<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" >

  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/turbolinks/5.2.0/turbolinks.js" integrity="sha256-iM4Yzi/zLj/IshPWMC1IluRxTtRjMqjPGd97TZ9yYpU=" crossorigin="anonymous"></script>
  <link href="https://fonts.googleapis.com/css?family=Roboto+Mono" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Cousine|Inconsolata" rel="stylesheet">
  <link rel="shortcut icon" type="image/png" href="/favicon.png">

  <link rel="stylesheet" href="/css/style.css">
  <link rel="stylesheet" href="/css/css/fontawesome-all.min.css">
  <link rel="stylesheet" href="/css/css/work-sans-v7.css">
  <script src="/js/main.js"></script>

  <!-- Begin Jekyll SEO tag v2.6.1 -->
<title>Broadcast Ops | Hive Developer</title>
<meta name="generator" content="Jekyll v4.0.0" />
<meta property="og:title" content="Broadcast Ops" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Ops: account_create account_create_with_delegation account_update account_witness_proxy account_witness_vote cancel_transfer_from_savings challenge_authority change_recovery_account claim_account claim_reward_balance claim_reward_balance2 comment comment_options convert create_claimed_account create_proposal custom custom_binary custom_json decline_voting_rights delegate_vesting_shares delete_comment escrow_approve escrow_dispute escrow_release escrow_transfer feed_publish limit_order_cancel limit_order_create limit_order_create2 pow pow2 price prove_authority recover_account remove_proposal report_over_production request_account_recovery reset_account set_reset_account set_withdraw_vesting_route smt_contribute smt_create smt_set_runtime_parameters smt_set_setup_parameters smt_setup smt_setup_emissions transfer transfer_from_savings transfer_to_savings transfer_to_vesting update_proposal_votes vote vote2 withdraw_vesting witness_set_properties witness_update" />
<meta property="og:description" content="Ops: account_create account_create_with_delegation account_update account_witness_proxy account_witness_vote cancel_transfer_from_savings challenge_authority change_recovery_account claim_account claim_reward_balance claim_reward_balance2 comment comment_options convert create_claimed_account create_proposal custom custom_binary custom_json decline_voting_rights delegate_vesting_shares delete_comment escrow_approve escrow_dispute escrow_release escrow_transfer feed_publish limit_order_cancel limit_order_create limit_order_create2 pow pow2 price prove_authority recover_account remove_proposal report_over_production request_account_recovery reset_account set_reset_account set_withdraw_vesting_route smt_contribute smt_create smt_set_runtime_parameters smt_set_setup_parameters smt_setup smt_setup_emissions transfer transfer_from_savings transfer_to_savings transfer_to_vesting update_proposal_votes vote vote2 withdraw_vesting witness_set_properties witness_update" />
<link rel="canonical" href=".#apidefinitions-broadcast-ops" />
<meta property="og:url" content=".#apidefinitions-broadcast-ops" />
<meta property="og:site_name" content="Hive Developer" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2020-08-26T11:52:22-07:00" />
<script type="application/ld+json">
{"description":"Ops: account_create account_create_with_delegation account_update account_witness_proxy account_witness_vote cancel_transfer_from_savings challenge_authority change_recovery_account claim_account claim_reward_balance claim_reward_balance2 comment comment_options convert create_claimed_account create_proposal custom custom_binary custom_json decline_voting_rights delegate_vesting_shares delete_comment escrow_approve escrow_dispute escrow_release escrow_transfer feed_publish limit_order_cancel limit_order_create limit_order_create2 pow pow2 price prove_authority recover_account remove_proposal report_over_production request_account_recovery reset_account set_reset_account set_withdraw_vesting_route smt_contribute smt_create smt_set_runtime_parameters smt_set_setup_parameters smt_setup smt_setup_emissions transfer transfer_from_savings transfer_to_savings transfer_to_vesting update_proposal_votes vote vote2 withdraw_vesting witness_set_properties witness_update","mainEntityOfPage":{"@type":"WebPage","@id":".#apidefinitions-broadcast-ops"},"@type":"BlogPosting","url":".#apidefinitions-broadcast-ops","headline":"Broadcast Ops","dateModified":"2020-08-26T11:52:22-07:00","datePublished":"2020-08-26T11:52:22-07:00","@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->


  
</head>
<body>
<header>
  <h1>
    <button type="button" class="open-nav" id="open-nav"></button>
    <a href="/"  class="logo-link"><img src="/images/logotype_black.svg" height="40" alt="Hive Developer logo"></a>
  </h1>

  
  <form action="/search/" method="get">
    <input type="text" name="q" id="search-input" placeholder="Search">
    <input type="submit" value="Search" style="display: none;">
  </form>
  

  <div id="sidebar" class="sidebar">
	
	
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/">
		<h6 class="ctrl-nav-section title">Introduction</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/#introduction-welcome">Welcome to Hive</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/quickstart/">
		<h6 class="ctrl-nav-section title">Quickstart</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/quickstart/#quickstart-choose-library">Choose Library</a></li>
						
					
						
						<li><a href="/quickstart/#quickstart-hive-full-nodes">Hive Nodes</a></li>
						
					
						
						<li><a href="/quickstart/#quickstart-testnet">Hive Testnet</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/tutorials/">
		<h6 class="ctrl-nav-section title">Tutorials</h6>
		<ul class="cont-nav-section content">
			
				
					
						<li><a href="/tutorials/#tutorials-javascript">Javascript</a></li>
					
				
					
						<li><a href="/tutorials/#tutorials-python">Python</a></li>
					
				
					
						<li><a href="/tutorials/#tutorials-ruby">Ruby</a></li>
					
				
					
						<li><a href="/tutorials/#tutorials-recipes">Recipes</a></li>
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/services/">
		<h6 class="ctrl-nav-section title">Services</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/services/#services-hive-blog">hive.blog</a></li>
						
					
						
						<li><a href="/services/#services-hivesigner">HiveSigner</a></li>
						
					
						
						<li><a href="/services/#services-jussi">Jussi</a></li>
						
					
						
						<li><a href="/services/#services-imagehoster">ImageHoster</a></li>
						
					
						
						<li><a href="/services/#services-dhf">DHF</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/apidefinitions/">
		<h6 class="ctrl-nav-section title">Appbase API</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/apidefinitions/#apidefinitions-condenser-api">Condenser Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-bridge">Bridge</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-account-by-key-api">Account By Key Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-account-history-api">Account History Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-block-api">Block Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-database-api">Database Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-debug-node-api">Debug Node Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-follow-api">Follow Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-jsonrpc">Jsonrpc</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-market-history-api">Market History Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-network-broadcast-api">Network Broadcast Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-rc-api">Rc Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-reputation-api">Reputation Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-rewards-api">Rewards Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-tags-api">Tags Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-transaction-status-api">Transaction Status Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-witness-api">Witness Api</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-broadcast-ops">Broadcast Ops</a></li>
						
					
						
						<li><a href="/apidefinitions/#apidefinitions-broadcast-ops-communities">Broadcast Ops Communities</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/resources/">
		<h6 class="ctrl-nav-section title">Resources</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/resources/#resources-overview">Overview</a></li>
						
					
						
						<li><a href="/resources/#resources-client-libs">Client Libraries</a></li>
						
					
						
						<li><a href="/resources/#resources-bluepaper">Bluepaper</a></li>
						
					
						
						<li><a href="/resources/#resources-whitepaper">Whitepaper</a></li>
						
					
						
						<li><a href="/resources/#resources-tools">Tools</a></li>
						
					
						
						<li><a href="/resources/#resources-hivesigner-libs">Hivesigner Libs</a></li>
						
					
						
						<li><a href="/resources/#resources-hive-keychain">Hive Keychain</a></li>
						
					
						
						<li><a href="/resources/#resources-developeradvocate">Community & Help</a></li>
						
					
				
			
		</ul>
	</section>
	
		
    <section class="pnl-main-nav-section main-nav-section" url="/glossary/">
		<h6 class="ctrl-nav-section title">Glossary</h6>
		<ul class="cont-nav-section content">
			
				
					
					
						
						<li><a href="/glossary/#glossary-chain-basics">Chain Basics</a></li>
						
					
						
					
						
						<li><a href="/glossary/#glossary-governance">Governance</a></li>
						
					
						
						<li><a href="/glossary/#glossary-transactions">Transactions</a></li>
						
					
						
						<li><a href="/glossary/#glossary-api">API</a></li>
						
					
						
						<li><a href="/glossary/#glossary-market">Market</a></li>
						
					
				
			
		</ul>
	</section>
	
</div>



  <link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet">
</header>
<div class="main" id="top">
  <div class="hero">
    <h1 class="hero__h1">Hive Developer Portal </h1>
    <img class="hero__img" src="/images/honey-comb-92.png" style="position: relative; top: 10px;" />
  </div>
  <p>Ops:</p>
<ul>




<li class="button"><a href="#broadcast_ops_account_create">account_create</a></li> 



<li class="button"><a href="#broadcast_ops_account_create_with_delegation">account_create_with_delegation</a></li> 



<li class="button"><a href="#broadcast_ops_account_update">account_update</a></li> 



<li class="button"><a href="#broadcast_ops_account_witness_proxy">account_witness_proxy</a></li> 



<li class="button"><a href="#broadcast_ops_account_witness_vote">account_witness_vote</a></li> 





<li class="button"><a href="#broadcast_ops_cancel_transfer_from_savings">cancel_transfer_from_savings</a></li> 



<li class="button"><a href="#broadcast_ops_challenge_authority">challenge_authority</a></li> 



<li class="button"><a href="#broadcast_ops_change_recovery_account">change_recovery_account</a></li> 



<li class="button"><a href="#broadcast_ops_claim_account">claim_account</a></li> 



<li class="button"><a href="#broadcast_ops_claim_reward_balance">claim_reward_balance</a></li> 



<li class="button"><a href="#broadcast_ops_claim_reward_balance2">claim_reward_balance2</a></li> 





<li class="button"><a href="#broadcast_ops_comment">comment</a></li> 





<li class="button"><a href="#broadcast_ops_comment_options">comment_options</a></li> 







<li class="button"><a href="#broadcast_ops_convert">convert</a></li> 



<li class="button"><a href="#broadcast_ops_create_claimed_account">create_claimed_account</a></li> 



<li class="button"><a href="#broadcast_ops_create_proposal">create_proposal</a></li> 





<li class="button"><a href="#broadcast_ops_custom">custom</a></li> 



<li class="button"><a href="#broadcast_ops_custom_binary">custom_binary</a></li> 



<li class="button"><a href="#broadcast_ops_custom_json">custom_json</a></li> 



<li class="button"><a href="#broadcast_ops_decline_voting_rights">decline_voting_rights</a></li> 



<li class="button"><a href="#broadcast_ops_delegate_vesting_shares">delegate_vesting_shares</a></li> 



<li class="button"><a href="#broadcast_ops_delete_comment">delete_comment</a></li> 



<li class="button"><a href="#broadcast_ops_escrow_approve">escrow_approve</a></li> 



<li class="button"><a href="#broadcast_ops_escrow_dispute">escrow_dispute</a></li> 



<li class="button"><a href="#broadcast_ops_escrow_release">escrow_release</a></li> 



<li class="button"><a href="#broadcast_ops_escrow_transfer">escrow_transfer</a></li> 



<li class="button"><a href="#broadcast_ops_feed_publish">feed_publish</a></li> 















<li class="button"><a href="#broadcast_ops_limit_order_cancel">limit_order_cancel</a></li> 



<li class="button"><a href="#broadcast_ops_limit_order_create">limit_order_create</a></li> 



<li class="button"><a href="#broadcast_ops_limit_order_create2">limit_order_create2</a></li> 





<li class="button"><a href="#broadcast_ops_pow">pow</a></li> 



<li class="button"><a href="#broadcast_ops_pow2">pow2</a></li> 



<li class="button"><a href="#broadcast_ops_price">price</a></li> 







<li class="button"><a href="#broadcast_ops_prove_authority">prove_authority</a></li> 



<li class="button"><a href="#broadcast_ops_recover_account">recover_account</a></li> 



<li class="button"><a href="#broadcast_ops_remove_proposal">remove_proposal</a></li> 



<li class="button"><a href="#broadcast_ops_report_over_production">report_over_production</a></li> 



<li class="button"><a href="#broadcast_ops_request_account_recovery">request_account_recovery</a></li> 



<li class="button"><a href="#broadcast_ops_reset_account">reset_account</a></li> 





<li class="button"><a href="#broadcast_ops_set_reset_account">set_reset_account</a></li> 



<li class="button"><a href="#broadcast_ops_set_withdraw_vesting_route">set_withdraw_vesting_route</a></li> 





<li class="button"><a href="#broadcast_ops_smt_contribute">smt_contribute</a></li> 



<li class="button"><a href="#broadcast_ops_smt_create">smt_create</a></li> 



<li class="button"><a href="#broadcast_ops_smt_set_runtime_parameters">smt_set_runtime_parameters</a></li> 



<li class="button"><a href="#broadcast_ops_smt_set_setup_parameters">smt_set_setup_parameters</a></li> 



<li class="button"><a href="#broadcast_ops_smt_setup">smt_setup</a></li> 



<li class="button"><a href="#broadcast_ops_smt_setup_emissions">smt_setup_emissions</a></li> 





<li class="button"><a href="#broadcast_ops_transfer">transfer</a></li> 



<li class="button"><a href="#broadcast_ops_transfer_from_savings">transfer_from_savings</a></li> 



<li class="button"><a href="#broadcast_ops_transfer_to_savings">transfer_to_savings</a></li> 



<li class="button"><a href="#broadcast_ops_transfer_to_vesting">transfer_to_vesting</a></li> 



<li class="button"><a href="#broadcast_ops_update_proposal_votes">update_proposal_votes</a></li> 



<li class="button"><a href="#broadcast_ops_vote">vote</a></li> 



<li class="button"><a href="#broadcast_ops_vote2">vote2</a></li> 



<li class="button"><a href="#broadcast_ops_withdraw_vesting">withdraw_vesting</a></li> 



<li class="button"><a href="#broadcast_ops_witness_set_properties">witness_set_properties</a></li> 



<li class="button"><a href="#broadcast_ops_witness_update">witness_update</a></li> 



</ul>

<p>Virtual Ops:</p>
<ul>














<li class="button"><a href="#broadcast_ops_author_reward">author_reward</a></li>















<li class="button"><a href="#broadcast_ops_clear_null_account_balance">clear_null_account_balance</a></li>





<li class="button"><a href="#broadcast_ops_comment_benefactor_reward">comment_benefactor_reward</a></li>





<li class="button"><a href="#broadcast_ops_comment_payout_update">comment_payout_update</a></li>



<li class="button"><a href="#broadcast_ops_comment_reward">comment_reward</a></li>









<li class="button"><a href="#broadcast_ops_curation_reward">curation_reward</a></li>

























<li class="button"><a href="#broadcast_ops_fill_convert_request">fill_convert_request</a></li>



<li class="button"><a href="#broadcast_ops_fill_order">fill_order</a></li>



<li class="button"><a href="#broadcast_ops_fill_transfer_from_savings">fill_transfer_from_savings</a></li>



<li class="button"><a href="#broadcast_ops_fill_vesting_withdraw">fill_vesting_withdraw</a></li>



<li class="button"><a href="#broadcast_ops_hardfork">hardfork</a></li>



<li class="button"><a href="#broadcast_ops_interest">interest</a></li>









<li class="button"><a href="#broadcast_ops_liquidity_reward">liquidity_reward</a></li>









<li class="button"><a href="#broadcast_ops_producer_reward">producer_reward</a></li>



<li class="button"><a href="#broadcast_ops_proposal_pay">proposal_pay</a></li>















<li class="button"><a href="#broadcast_ops_return_vesting_delegation">return_vesting_delegation</a></li>







<li class="button"><a href="#broadcast_ops_shutdown_witness">shutdown_witness</a></li>















<li class="button"><a href="#broadcast_ops_sps_fund">sps_fund</a></li>























</ul>

<p>An operation on Hive is a way of expressing intention on the blockchain.
They are also known as Broadcast Operations.  They have types, like <code class="highlighter-rouge">vote</code>
or <code class="highlighter-rouge">comment</code>.  They pass parameters like <code class="highlighter-rouge">author</code> and <code class="highlighter-rouge">permlink</code>, depending
on what their purpose is.</p>

<p>Operations are grouped into transactions and passed as parameters to
methods like <code class="highlighter-rouge">network_broadcast_api.broadcast_transaction</code>, in
the <code class="highlighter-rouge">operations</code> array.  Transactions must be signed in order for the
blockchain to accept them.  Here is an example of a transaction that
contains one operation (shown without signatures).</p>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">{</span><span class="w">
   </span><span class="nl">"jsonrpc"</span><span class="p">:</span><span class="s2">"2.0"</span><span class="p">,</span><span class="w">
   </span><span class="nl">"method"</span><span class="p">:</span><span class="s2">"condenser_api.broadcast_transaction"</span><span class="p">,</span><span class="w">
   </span><span class="nl">"params"</span><span class="p">:{</span><span class="w">
      </span><span class="nl">"trx"</span><span class="p">:{</span><span class="w">
         </span><span class="nl">"ref_block_num"</span><span class="p">:</span><span class="mi">1097</span><span class="p">,</span><span class="w">
         </span><span class="nl">"ref_block_prefix"</span><span class="p">:</span><span class="mi">2181793527</span><span class="p">,</span><span class="w">
         </span><span class="nl">"expiration"</span><span class="p">:</span><span class="s2">"2016-03-24T18:00:21"</span><span class="p">,</span><span class="w">
         </span><span class="nl">"operations"</span><span class="p">:[</span><span class="w">
            </span><span class="p">[</span><span class="w">
               </span><span class="s2">"vote"</span><span class="p">,</span><span class="w">
               </span><span class="p">{</span><span class="w">
                  </span><span class="nl">"voter"</span><span class="p">:</span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
                  </span><span class="nl">"author"</span><span class="p">:</span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
                  </span><span class="nl">"permlink"</span><span class="p">:</span><span class="s2">"a-post-by-alice"</span><span class="p">,</span><span class="w">
                  </span><span class="nl">"weight"</span><span class="p">:</span><span class="mi">10000</span><span class="w">
               </span><span class="p">}</span><span class="w">
            </span><span class="p">]</span><span class="w">
         </span><span class="p">],</span><span class="w">
         </span><span class="nl">"extensions"</span><span class="p">:[],</span><span class="w">
         </span><span class="nl">"signatures"</span><span class="p">:[]</span><span class="w">
      </span><span class="p">}</span><span class="w">
   </span><span class="p">},</span><span class="w">
   </span><span class="nl">"id"</span><span class="p">:</span><span class="mi">1</span><span class="w">
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>

<p>Also see: <a href="/apidefinitions/#condenser_api.broadcast_transaction">Broadcast Transaction</a></p>

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=vote">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_vote">
<code>vote</code>
<a href="#broadcast_ops_vote">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>This operation is used to cast a vote on a post/comment.  The primary
purpose of voting is to express Proof-of-Brain about content to the
blockchain.  When a vote is cast, the content is considered in the
consensus rules involving author and curation rewards.</p>

<p>An upvote can be cast from the point in time that the content is created
up to 6.5 days.  The remaining 12 hours are locked out of upvotes at
which time only downvotes may be cast.</p>

<p>A secondary aspect to voting involves reputation, which is not part of
consensus.</p>

<p><em>Reputation Rules:</em></p>
<ol>
  <li>Must have non-negative reputation to effect another user’s reputation.</li>
  <li>If you are down voting another user, you must have more reputation than them to impact their reputation.</li>
</ol>

<p><strong>Notes:</strong></p>
<ul>
  <li><code class="highlighter-rouge">voter</code>: must be a valid account name</li>
  <li><code class="highlighter-rouge">author</code>: must be a valid account name</li>
  <li><code class="highlighter-rouge">permlink</code>: must be content created by <code class="highlighter-rouge">author</code></li>
  <li><code class="highlighter-rouge">weight</code>: absolute value must not be more than 10000 (100.00 %).</li>
</ul>

<h5 id="vote-roles">Roles: <code>posting active owner</code></h5>
<h5 id="vote-parameter">Parameters: <code>voter author permlink weight</code></h5>

<h5 id="vote-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"vote"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"voter"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"author"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"a-post-by-alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"weight"</span><span class="p">:</span><span class="w"> </span><span class="mi">10000</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=comment">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_comment">
<code>comment</code>
<a href="#broadcast_ops_comment">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Creates a post/comment.</p>

<p><strong>Parameters:</strong></p>
<ul>
  <li><code class="highlighter-rouge">parent_author</code> - the author that comment is being submitted to, when posting a new blog this is an empty string</li>
  <li><code class="highlighter-rouge">parent_permlink</code> - specific post that comment is being submitted to, when posting a new blog this is an empty string</li>
  <li><code class="highlighter-rouge">author</code> - author of the post/comment being submitted (account name)</li>
  <li><code class="highlighter-rouge">permlink</code> - unique string identifier for the post, linked to the author of the post</li>
  <li><code class="highlighter-rouge">title</code> - human readable title of the post being submitted, this is often blank when commenting</li>
  <li><code class="highlighter-rouge">body</code> - body of the post/comment being submitted, or <code class="highlighter-rouge">diff-match-patch</code> when updating</li>
  <li><code class="highlighter-rouge">json_metadata</code> - JSON object string</li>
</ul>

<p><strong>Rules:</strong></p>
<ul>
  <li>The “title” must not be longer than 256 bytes</li>
  <li>The “title” must be UTF-8</li>
  <li>The “body” must be larger than 0 bytes</li>
  <li>The “body” much also be UTF-8</li>
</ul>

<p><strong>Additional Parameter Definitions:</strong></p>
<ul>
  <li><code class="highlighter-rouge">permlink</code> - Two authors may have the same permlink as it’s unique to the author only. For example, there could be two authors, alice and bob, and both could have a permlink of <code class="highlighter-rouge">firstpost</code></li>
  <li><code class="highlighter-rouge">json_metadata</code> - There is no blockchain enforced validation on <code class="highlighter-rouge">json_metadata</code>, but the community has adopted a particular structure.  It should contain a JSON object with the following keys:
    <ul>
      <li><code class="highlighter-rouge">tags</code> - An array of up to 5 strings. Although the blockchain will accept more than 5, the tags plugin only looks at the first five</li>
      <li><code class="highlighter-rouge">app</code> - A user agent style application identifier. Typically <code class="highlighter-rouge">app_name/version</code>, e.g. <code class="highlighter-rouge">hiveblog/0.1</code></li>
      <li><code class="highlighter-rouge">format</code> - The format of the body, e.g. markdown</li>
      <li>In addition to the above keys, application developers are free to add any other keys they want to help manage the content they broadcast.</li>
    </ul>
  </li>
</ul>

<p>A typical <code class="highlighter-rouge">comment</code> operation would look similar to the below:</p>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">{</span><span class="w">
  </span><span class="nl">"author"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Joe"</span><span class="p">,</span><span class="w">
  </span><span class="nl">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"A post by Joe"</span><span class="p">,</span><span class="w">
  </span><span class="nl">"body"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Look at my awesome post"</span><span class="p">,</span><span class="w">
  </span><span class="nl">"parent_author"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w">
  </span><span class="nl">"parent_permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
  </span><span class="nl">"permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"a-post-by-joe"</span><span class="p">,</span><span class="w">
  </span><span class="nl">"json_metadata"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{</span><span class="se">\"</span><span class="s2">tags</span><span class="se">\"</span><span class="s2">:[</span><span class="se">\"</span><span class="s2">hiveio</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">example</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">tags</span><span class="se">\"</span><span class="s2">]}"</span><span class="w">
</span><span class="p">}</span><span class="w">
</span></code></pre></div></div>

<h4 id="create-vs-update">Create vs. Update</h4>

<p>When a comment is first broadcast, the <code class="highlighter-rouge">permlink</code> must be unique for the <code class="highlighter-rouge">author</code>.  Otherwise, it is interpreted as an update operation. Updating will either replace the entire body with the latest operation or patch the body if using <a href="https://github.com/google/diff-match-patch"><code class="highlighter-rouge">diff-match-patch</code></a>.</p>

<p>For example, if we have a paragraph that has already been broadcast:</p>

<blockquote>
  <p>“It’s been quite a lot of fun working with these wonderful folk on the Open Hive Network”</p>
</blockquote>

<p>And we want to change it to:</p>

<blockquote>
  <p>“It’s been quite a lot of fun working with these wonderful people on the Open Hive Network”</p>
</blockquote>

<p>We can broadcast the <code class="highlighter-rouge">comment</code> operation with the following <code class="highlighter-rouge">body</code>:</p>

<div class="language-diff highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="gd">- "@@ -406,12 +406,14 @@"
- ful
- -folk
- +people
- at
</span></code></pre></div></div>

<p>The blockchain will know that this means we have changed the word ‘folk’ to ‘people’ within that paragraph so when fetching this content, this diff will be applied.</p>

<p>In addition to body, the <code class="highlighter-rouge">title</code> and <code class="highlighter-rouge">json_metadata</code> fields will also be replaced by the latest operation.</p>

<p>See: <a href="/apidefinitions/#broadcast_ops_comment_options"><code class="highlighter-rouge">comment_options</code></a>, <a href="/apidefinitions/#broadcast_ops_vote"><code class="highlighter-rouge">vote</code></a>, <a href="/apidefinitions/#broadcast_ops_custom_json"><code class="highlighter-rouge">custom_json</code></a></p>

<p>It should also be noted that a <code class="highlighter-rouge">vote</code> operation can accompany a <code class="highlighter-rouge">comment</code> and <code class="highlighter-rouge">comment_options</code> in the same transaction when the author self votes.</p>

<h5 id="comment-roles">Roles: <code>posting active owner</code></h5>
<h5 id="comment-parameter">Parameters: <code>parent_author parent_permlink author permlink title body json_metadata</code></h5>

<h5 id="comment-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"comment"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"parent_author"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w">
    </span><span class="nl">"parent_permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"steem"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"author"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"a-post-by-alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"A Post By Alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"body"</span><span class="p">:</span><span class="w"> </span><span class="s2">"This is my post."</span><span class="p">,</span><span class="w">
    </span><span class="nl">"json_metadata"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{</span><span class="se">\"</span><span class="s2">tags</span><span class="se">\"</span><span class="s2">:[</span><span class="se">\"</span><span class="s2">hiveio</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">example</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">tags</span><span class="se">\"</span><span class="s2">]}"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=transfer">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_transfer">
<code>transfer</code>
<a href="#broadcast_ops_transfer">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Transfers asset from one account to another.  The memo is plain-text,
any encryption on the memo is up to a higher level protocol.</p>

<p><strong>Notes:</strong></p>
<ul>
  <li>Transferring of Hive Power (VESTS) is not allowed.</li>
  <li>Cannot transfer a negative amount (aka: stealing).</li>
  <li>Memo must be less than 2048 bytes.</li>
  <li>Memo must be UTF-8.</li>
</ul>

<h5 id="transfer-roles">Roles: <code>active owner</code></h5>
<h5 id="transfer-parameter">Parameters: <code>from to amount memo</code></h5>

<h5 id="transfer-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"transfer"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"10"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"memo"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Thanks for all the fish."</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=transfer%20to%20vesting">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_transfer_to_vesting">
<code>transfer_to_vesting</code>
<a href="#broadcast_ops_transfer_to_vesting">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>This operation converts HIVE into VFS (Vesting Fund Shares) at the
current exchange rate. With this operation it is possible to give
another account vesting shares so that faucets can pre-fund new accounts
with vesting shares.</p>

<p><strong>Notes:</strong></p>
<ul>
  <li>Amount must be in HIVE.</li>
  <li>Must transfer a nonzero amount.</li>
</ul>

<h5 id="transfer_to_vesting-roles">Roles: <code>active owner</code></h5>
<h5 id="transfer_to_vesting-parameter">Parameters: <code>from to amount</code></h5>

<h5 id="transfer_to_vesting-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"transfer_to_vesting"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w">
    </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"357000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=withdraw%20vesting">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_withdraw_vesting">
<code>withdraw_vesting</code>
<a href="#broadcast_ops_withdraw_vesting">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>At any given point in time an account can be withdrawing from their
vesting shares. A user may change the number of shares they wish to
cash out at any time between 0 and their total vesting stake.</p>

<p>After applying this operation, vesting_shares will be withdrawn
at a rate of vesting_shares/13 per week for 13 weeks starting
one week after this operation is included in the blockchain.</p>

<p>This operation is not valid if the user has no vesting shares.</p>

<p><strong>Notes:</strong></p>
<ul>
  <li>Amount must be VESTS.</li>
</ul>

<h5 id="withdraw_vesting-roles">Roles: <code>active owner</code></h5>
<h5 id="withdraw_vesting-parameter">Parameters: <code>account vesting_shares</code></h5>

<h5 id="withdraw_vesting-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"withdraw_vesting"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"vesting_shares"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"200000000000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000037"</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=limit%20order%20create">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_limit_order_create">
<code>limit_order_create</code>
<a href="#broadcast_ops_limit_order_create">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>This operation creates a limit order and matches it against existing
open orders. The maximum expiration time for any limit order is 28 days from <code class="highlighter-rouge">head_block_time()</code>.</p>

<h5 id="limit_order_create-roles">Roles: <code>active owner</code></h5>
<h5 id="limit_order_create-parameter">Parameters: <code>owner orderid amount_to_sell min_to_receive fill_or_kill expiration</code></h5>

<h5 id="limit_order_create-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"limit_order_create"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"orderid"</span><span class="p">:</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w">
    </span><span class="nl">"amount_to_sell"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"9950"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"min_to_receive"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3500"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"fill_or_kill"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
    </span><span class="nl">"expiration"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2035-10-29T06:32:22"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=limit%20order%20cancel">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_limit_order_cancel">
<code>limit_order_cancel</code>
<a href="#broadcast_ops_limit_order_cancel">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Cancels an order and returns the balance to owner.</p>

<h5 id="limit_order_cancel-roles">Roles: <code>active owner</code></h5>
<h5 id="limit_order_cancel-parameter">Parameters: <code>owner orderid</code></h5>

<h5 id="limit_order_cancel-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"limit_order_cancel"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w"> </span><span class="nl">"orderid"</span><span class="p">:</span><span class="w"> </span><span class="mi">10</span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=price">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_price">
<code>price</code>
<a href="#broadcast_ops_price">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="price-roles">Roles: <code>active owner</code></h5>
<h5 id="price-parameter">Parameters: <code>base quote</code></h5>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=feed%20publish">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_feed_publish">
<code>feed_publish</code>
<a href="#broadcast_ops_feed_publish">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Feeds can only be published by the top N witnesses which are included in
every round and are used to define the exchange rate between steem and
the dollar.</p>

<h5 id="feed_publish-roles">Roles: <code>active owner</code></h5>
<h5 id="feed_publish-parameter">Parameters: <code>publisher exchange_rate</code></h5>

<h5 id="feed_publish-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"feed_publish"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"publisher"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"exchange_rate"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"base"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
        </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
        </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
      </span><span class="p">},</span><span class="w">
      </span><span class="nl">"quote"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
        </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000000"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
        </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
      </span><span class="p">}</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=convert">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_convert">
<code>convert</code>
<a href="#broadcast_ops_convert">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>This operation instructs the blockchain to start a conversion between
HIVE and HBD, the funds are deposited after 3.5 days.</p>

<h5 id="convert-roles">Roles: <code>active owner</code></h5>
<h5 id="convert-parameter">Parameters: <code>owner requestid amount</code></h5>

<h5 id="convert-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"convert"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"requestid"</span><span class="p">:</span><span class="w"> </span><span class="mi">1467592156</span><span class="p">,</span><span class="w">
    </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"5000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=account%20create">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_account_create">
<code>account_create</code>
<a href="#broadcast_ops_account_create">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="account_create-roles">Roles: <code>active owner</code></h5>
<h5 id="account_create-parameter">Parameters: <code>fee creator new_account_name owner active posting memo_key json_metadata</code></h5>

<h5 id="account_create-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"account_create"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"fee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"creator"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"new_account_name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM5b4i9gBqvh4sbgrooXPu2dbGLewNPZkXeuNeBjyiswnu2szgXx"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"active"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM7ko5nzqaYfjbD4tKWGmiy3xtT9eQFZ3Pcmq5JmygTRptWSiVQy"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"posting"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM5xAKxnMT2y9VoVJdF63K8xRQAohsiQy9bA33aHeyMB5vgkzaay"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"memo_key"</span><span class="p">:</span><span class="w"> </span><span class="s2">"STM8ZSyzjPm48GmUuMSRufkVYkwYbZzbxeMysAVp7KFQwbTf98TcG"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"json_metadata"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{}"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF20</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=create%20claimed%20account">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_create_claimed_account">
<code>create_claimed_account</code>
<a href="#broadcast_ops_create_claimed_account">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>When used with <code class="highlighter-rouge">claim_account</code>, works identically to <code class="highlighter-rouge">account_create</code>.  See: <a href="https://github.com/steemit/steem/releases/tag/v0.20.2">Steem 0.20.2 Release Notes</a></p>

<h5 id="create_claimed_account-roles">Roles: <code>active owner</code></h5>
<h5 id="create_claimed_account-parameter">Parameters: <code>creator new_account_name owner active posting memo_key json_metadata</code></h5>

<h5 id="create_claimed_account-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"create_claimed_account"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"creator"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"new_account_name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM5b4i9gBqvh4sbgrooXPu2dbGLewNPZkXeuNeBjyiswnu2szgXx"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"active"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM7ko5nzqaYfjbD4tKWGmiy3xtT9eQFZ3Pcmq5JmygTRptWSiVQy"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"posting"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM5xAKxnMT2y9VoVJdF63K8xRQAohsiQy9bA33aHeyMB5vgkzaay"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"memo_key"</span><span class="p">:</span><span class="w"> </span><span class="s2">"STM8ZSyzjPm48GmUuMSRufkVYkwYbZzbxeMysAVp7KFQwbTf98TcG"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"json_metadata"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{}"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF20</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=claim%20account">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_claim_account">
<code>claim_account</code>
<a href="#broadcast_ops_claim_account">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>When used with <code class="highlighter-rouge">create_claimed_account</code>, works identically to <code class="highlighter-rouge">account_create</code>.  See: <a href="https://github.com/steemit/steem/releases/tag/v0.20.2">Steem 0.20.2 Release Notes</a></p>

<h5 id="claim_account-roles">Roles: <code>active owner</code></h5>
<h5 id="claim_account-parameter">Parameters: <code>fee creator extensions</code></h5>

<h5 id="claim_account-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"claim_account"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"fee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"creator"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF20</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=witness%20set%20properties">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_witness_set_properties">
<code>witness_set_properties</code>
<a href="#broadcast_ops_witness_set_properties">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Added in HF20 to replace the <code class="highlighter-rouge">witness_update</code> which was not easily extendable.  While it is recommended to use <code class="highlighter-rouge">witness_set_properties</code>, <code class="highlighter-rouge">witness_update</code> will continue to work.  See: <a href="https://github.com/steemit/steem/blob/master/doc/witness_parameters.md">Witness Parameters</a></p>

<h5 id="witness_set_properties-roles">Roles: <code>block_signing active owner</code></h5>
<h5 id="witness_set_properties-parameter">Parameters: <code>owner props extensions</code></h5>

<h5 id="witness_set_properties-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"witness_set_properties"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"props"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"account_creation_fee"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.000 HIVE"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_subsidy_budget"</span><span class="p">:</span><span class="w"> </span><span class="mi">10000</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_subsidy_decay"</span><span class="p">:</span><span class="w"> </span><span class="mi">330782</span><span class="p">,</span><span class="w">
      </span><span class="nl">"maximum_block_size"</span><span class="p">:</span><span class="w"> </span><span class="mi">65536</span><span class="p">,</span><span class="w">
      </span><span class="nl">"sbd_interest_rate"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.000 HIVE"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"sbd_exchange_rate"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"base"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.000 HBD"</span><span class="p">,</span><span class="w"> </span><span class="nl">"quote"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.000 HIVE"</span><span class="p">},</span><span class="w">
      </span><span class="nl">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"68747470733A2F2F737465656D69742E636F6D"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"new_signing_key"</span><span class="p">:</span><span class="w"> </span><span class="s2">"25688bbe7b1204f26e40be054c8b2ff1997eec6d4e7be6a105aab8a0e6f11c616d7cb6066"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=account%20update">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_account_update">
<code>account_update</code>
<a href="#broadcast_ops_account_update">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="account_update-roles">Roles: <code>active owner</code></h5>
<h5 id="account_update-parameter">Parameters: <code>account owner active posting memo_key json_metadata</code></h5>

<h5 id="account_update-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"account_update"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"posting"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM6FATHLohxTN8RWWkU9ZZwVywXo6MEDjHHui1jEBYkG2tTdvMYo"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">],</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM76EQNV2RTA6yF9TnBvGSV71mW7eW36MM7XQp24JxdoArTfKA76"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"memo_key"</span><span class="p">:</span><span class="w"> </span><span class="s2">"STM6FATHLohxTN8RWWkU9ZZwVywXo6MEDjHHui1jEBYkG2tTdvMYo"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"json_metadata"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">




<li class="warning"><strong><small>Disabled</small></strong></li>



<li class="info"><strong><small><a href="/search/?q=report%20over%20production">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_report_over_production">
<code>report_over_production</code>
<a href="#broadcast_ops_report_over_production">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Disabled in HF4</p>

<p>This operation is used to report a miner who signs two blocks
at the same time. To be valid, the violation must be reported within
HIVE_MAX_WITNESSES blocks of the head block (1 round) and the
producer must be in the ACTIVE witness set.</p>

<p>Users not in the ACTIVE witness set should not have to worry about their
key getting compromised and being used to produced multiple blocks so
the attacker can report it and steel their vesting steem.</p>

<p>The result of the operation is to transfer the full VESTING HIVE balance
of the block producer to the reporter.</p>

<h5 id="report_over_production-roles">Roles: <code>active owner</code></h5>
<h5 id="report_over_production-parameter">Parameters: <code>reporter first_block second_block</code></h5>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=witness%20update">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_witness_update">
<code>witness_update</code>
<a href="#broadcast_ops_witness_update">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Users who wish to become a witness must pay a fee acceptable to
the current witnesses to apply for the position and allow voting
to begin.</p>

<p>If the owner isn’t a witness they will become a witness.  Witnesses
are charged a fee equal to 1 weeks worth of witness pay which in
turn is derived from the current share supply.  The fee is
only applied if the owner is not already a witness.</p>

<p>If the block_signing_key is null then the witness is removed from
contention.  The network will pick the top 21 witnesses for
producing blocks.</p>

<p><strong>Notes:</strong></p>
<ul>
  <li>The fee paid to register a new witness, should be 10x current
block production pay.</li>
  <li><code class="highlighter-rouge">url</code> cannot be more than 2048 bytes.</li>
  <li><code class="highlighter-rouge">url</code> must be UTF-8.</li>
  <li><code class="highlighter-rouge">fee</code> cannot be negative.</li>
</ul>

<h5 id="witness_update-roles">Roles: <code>active owner</code></h5>
<h5 id="witness_update-parameter">Parameters: <code>owner url block_signing_key props fee</code></h5>

<h5 id="witness_update-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"witness_update"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"witness-category/my-witness"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"block_signing_key"</span><span class="p">:</span><span class="w"> </span><span class="s2">"STM8LoQjQqJHvotqBo7HjnqmUbFW9oJ2theyqonzUd9DdJ7YYHsvD"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"props"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"account_creation_fee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
        </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"100000"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
        </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
      </span><span class="p">},</span><span class="w">
      </span><span class="nl">"maximum_block_size"</span><span class="p">:</span><span class="w"> </span><span class="mi">131072</span><span class="p">,</span><span class="w">
      </span><span class="nl">"sbd_interest_rate"</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"fee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=account%20witness%20vote">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_account_witness_vote">
<code>account_witness_vote</code>
<a href="#broadcast_ops_account_witness_vote">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>All accounts with a VFS (Vesting Fund Shares) can vote for or against
any witness.  See: <a href="/tutorials-recipes/understanding-configuration-values.html#HIVE_MAX_ACCOUNT_WITNESS_VOTES"><code class="highlighter-rouge">HIVE_MAX_ACCOUNT_WITNESS_VOTES</code></a></p>

<p>If a proxy is specified then all existing votes are removed.</p>

<h5 id="account_witness_vote-roles">Roles: <code>active owner</code></h5>
<h5 id="account_witness_vote-parameter">Parameters: <code>account witness approve</code></h5>

<h5 id="account_witness_vote-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"account_witness_vote"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"witness"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"approve"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=account%20witness%20proxy">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_account_witness_proxy">
<code>account_witness_proxy</code>
<a href="#broadcast_ops_account_witness_proxy">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Allows one account to delegate witness votes to another account.</p>

<p>If a proxy is specified then all existing witness votes are removed.</p>

<p>Note, as of HF21, setting a witness proxy also applies to Hive DHF
proposal approval.  If you trust someone to cast your witness votes, it
is assumed that you would also trust them to cast your proposal votes.</p>

<h5 id="account_witness_proxy-roles">Roles: <code>active owner</code></h5>
<h5 id="account_witness_proxy-parameter">Parameters: <code>account proxy</code></h5>

<h5 id="account_witness_proxy-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"account_witness_proxy"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w"> </span><span class="nl">"proxy"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">




<li class="warning"><strong><small>Disabled</small></strong></li>



<li class="info"><strong><small><a href="/search/?q=pow">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_pow">
<code>pow</code>
<a href="#broadcast_ops_pow">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Disabled in HF14.</p>

<h5 id="pow-roles">Roles: <code>active owner</code></h5>
<h5 id="pow-parameter">Parameters: <code>worker input signature work</code></h5>

<h5 id="pow-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"pow"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"worker_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"admin"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"block_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"000004433bd4602cf5f74dbb564183837df9cef8"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"nonce"</span><span class="p">:</span><span class="w"> </span><span class="mi">82</span><span class="p">,</span><span class="w">
    </span><span class="nl">"work"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"worker"</span><span class="p">:</span><span class="w"> </span><span class="s2">"STM65wH1LZ7BfSHcK69SShnqCAH5xdoSZpGkUjmzHJ5GCuxEK9V5G"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"input"</span><span class="p">:</span><span class="w"> </span><span class="s2">"59b009f89477919f95914151cef06f28bf344dd6fb7670aca1c1f4323c80446b"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"signature"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1f3f83209097efcd01b7d6f27ce726164323d503d6fcf4d55bfb7cb3032796f6766738b36062b5850d69447fdf9c091cbc70825df5eeacc4710a0b11ffdbf0912a"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"work"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0b62f4837801cd857f01d6a541faeb13d6bb95f1c36c6b4b14a47df632aa6c92"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"props"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"account_creation_fee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
        </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"100000"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
        </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
      </span><span class="p">},</span><span class="w">
      </span><span class="nl">"maximum_block_size"</span><span class="p">:</span><span class="w"> </span><span class="mi">131072</span><span class="p">,</span><span class="w">
      </span><span class="nl">"sbd_interest_rate"</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=custom">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_custom">
<code>custom</code>
<a href="#broadcast_ops_custom">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Provides a generic way to add higher level protocols on top of witness
consensus.</p>

<p>There is no validation for this operation other than that required auths
are valid.</p>

<h5 id="custom-roles">Roles: <code>active owner</code></h5>
<h5 id="custom-parameter">Parameters: <code>required_auths id data</code></h5>

<h5 id="custom-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"custom"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"required_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"bytemaster"</span><span class="p">],</span><span class="w">
    </span><span class="nl">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">777</span><span class="p">,</span><span class="w">
    </span><span class="nl">"data"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0a627974656d617374657207737465656d697402a3d13897d82114466ad87a74b73a53292d8331d1bd1d3082da6bfbcff19ed097029db013797711c88cccca3692407f9ff9b9ce7221aaa2d797f1692be2215d0a5f6d2a8cab6832050078bc5729201e3ea24ea9f7873e6dbdc65a6bd9899053b9acda876dc69f11a13df9ca8b26b6"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=delete%20comment">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_delete_comment">
<code>delete_comment</code>
<a href="#broadcast_ops_delete_comment">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="delete_comment-roles">Roles: <code>posting active owner</code></h5>
<h5 id="delete_comment-parameter">Parameters: <code>author permlink</code></h5>

<h5 id="delete_comment-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"delete_comment"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"author"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"a-post-by-alice"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=custom%20json">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_custom_json">
<code>custom_json</code>
<a href="#broadcast_ops_custom_json">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Serves the same purpose as <code class="highlighter-rouge">custom</code> but also supports required posting
authorities. Unlike <code class="highlighter-rouge">custom</code>, this operation is designed to be human
readable/developer friendly.</p>

<h5 id="follow"><code class="highlighter-rouge">follow</code></h5>

<p>As of HF9, the follow plugin will track follow/unfollow/ignore events.</p>

<h5 id="reblog"><code class="highlighter-rouge">reblog</code></h5>

<p>As of HF14, allows users to share blogs they find with those who follow
them. This change implemented entirely outside the blockchain consensus
which means that reblogging does not create a new post, it merely shares
an existing post with people who follow you.</p>

<h5 id="witness"><code class="highlighter-rouge">witness</code></h5>

<p>As of HF18, the witness plugin has a custom operation called
<code class="highlighter-rouge">enable_content_editing</code> that allows a user to signal they want to edit
their content. By consensus, content is editable indefinitely, but is
soft forked to be frozen after payout. This operation requires an
<code class="highlighter-rouge">active</code> key and is designed to prevent vandalism if a posting key is
compromised. <a href="https://github.com/steemit/steem/issues/1017">#1017</a></p>

<h5 id="custom_json-roles">Roles: <code>posting active owner</code></h5>
<h5 id="custom_json-parameter">Parameters: <code>required_auths required_posting_auths id json</code></h5>

<h5 id="custom_json-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"custom_json"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"required_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
    </span><span class="nl">"required_posting_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"hiveio"</span><span class="p">],</span><span class="w">
    </span><span class="nl">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"follow"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"json"</span><span class="p">:</span><span class="w"> </span><span class="s2">"[</span><span class="se">\"</span><span class="s2">follow</span><span class="se">\"</span><span class="s2">,{</span><span class="se">\"</span><span class="s2">follower</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">hiveio</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">following</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">alice</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">what</span><span class="se">\"</span><span class="s2">:[</span><span class="se">\"</span><span class="s2">blog</span><span class="se">\"</span><span class="s2">]}]"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"custom_json"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"required_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
    </span><span class="nl">"required_posting_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"alice"</span><span class="p">],</span><span class="w">
    </span><span class="nl">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"follow"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"json"</span><span class="p">:</span><span class="w"> </span><span class="s2">"[</span><span class="se">\"</span><span class="s2">follow</span><span class="se">\"</span><span class="s2">,{</span><span class="se">\"</span><span class="s2">follower</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">alice</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">following</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">eve</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">what</span><span class="se">\"</span><span class="s2">:[</span><span class="se">\"</span><span class="s2">ignore</span><span class="se">\"</span><span class="s2">]}]"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"custom_json"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"required_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
    </span><span class="nl">"required_posting_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"bob"</span><span class="p">],</span><span class="w">
    </span><span class="nl">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"reblog"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"json"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{</span><span class="se">\"</span><span class="s2">account</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">bob</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">author</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">alice</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">permlink</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">a-post-by-alice</span><span class="se">\"</span><span class="s2">}"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"custom_json"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"required_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"alice"</span><span class="p">],</span><span class="w">
    </span><span class="nl">"required_posting_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
    </span><span class="nl">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"witness"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"json"</span><span class="p">:</span><span class="w"> </span><span class="s2">"[</span><span class="se">\"</span><span class="s2">enable_content_editing</span><span class="se">\"</span><span class="s2">, {</span><span class="se">\"</span><span class="s2">account</span><span class="se">\"</span><span class="s2">: </span><span class="se">\"</span><span class="s2">alice</span><span class="se">\"</span><span class="s2">, </span><span class="se">\"</span><span class="s2">relock_time</span><span class="se">\"</span><span class="s2">: </span><span class="se">\"</span><span class="s2">2100-01-01T12:00:00</span><span class="se">\"</span><span class="s2">}]"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=comment%20options">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_comment_options">
<code>comment_options</code>
<a href="#broadcast_ops_comment_options">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Authors of posts may not want all of the benefits that come from creating a post. This
operation allows authors to update properties associated with their post.</p>

<p>Typically, these options will accompany a <code class="highlighter-rouge">comment</code> operation in the same transaction.</p>

<p>As of HF17, content can specify beneficiaries to receive a part of
their author rewards. The beneficiaries are specified in the extension
field of the <code class="highlighter-rouge">comment_options_operation</code> and is a sorted vector (by
account name) of account name, weight pairs. The beneficiaries can only
be specified once and must be specified before any votes are cast on the
comment. Most apps are already adding a <code class="highlighter-rouge">comment_options</code> in the
transaction that creates the comment, so this should not be much of a
challenge to add to existing apps.</p>

<p><strong>Notes:</strong></p>

<ul>
  <li>The max_accepted_payout may be decreased, but never increased.</li>
  <li>The percent_steem_dollars may be decreased, but never increased.</li>
  <li>Part of <code class="highlighter-rouge">comment_option</code> validation process, to be called when
<code class="highlighter-rouge">allowed_vote_assets</code> object has been added as comment option extension are:
    <ul>
      <li>When votable assets are greater than maximum votable assets: <em>“Too much votable assets specified”</em></li>
      <li>When the symbol is not allowed in the list for votable assets: <em>“HIVE can not be explicitly specified as one of allowed_vote_assets”</em></li>
    </ul>
  </li>
  <li><code class="highlighter-rouge">max_accepted_payout</code>: HBD value of the maximum payout this post will receive</li>
  <li><code class="highlighter-rouge">percent_steem_dollars</code>: the percent of Hive Dollars to key, unkept amounts will be received as Hive Power</li>
  <li><code class="highlighter-rouge">allow_votes</code>: allows/disallows a post to receive votes;</li>
  <li><code class="highlighter-rouge">allow_curation_rewards</code>: allows/disllows voters to recieve curation rewards. Rewards return to reward fund.</li>
  <li><code class="highlighter-rouge">beneficiaries</code>
    <ul>
      <li>Must have at least one (empty <code class="highlighter-rouge">beneficiaries</code> not allowed).</li>
      <li>Cannot have more than 127 (witness currently only allow up to 8).</li>
      <li>Cannot allocate more than 100% of rewards to one account.</li>
      <li>Cannot allocate more than 100% of rewards to a comment.</li>
      <li>Must be specified in sorted order (account ascending; no duplicates).</li>
    </ul>
  </li>
</ul>

<h5 id="comment_options-roles">Roles: <code>posting active owner</code></h5>
<h5 id="comment_options-parameter">Parameters: <code>author permlink max_accepted_payout percent_steem_dollars allow_votes allow_curation_rewards extensions</code></h5>

<h5 id="comment_options-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"comment_options"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"author"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"a-post-by-alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"max_accepted_payout"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"percent_steem_dollars"</span><span class="p">:</span><span class="w"> </span><span class="mi">5000</span><span class="p">,</span><span class="w">
    </span><span class="nl">"allow_votes"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span><span class="w">
    </span><span class="nl">"allow_curation_rewards"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"comment_options"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"author"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"a-post-with-a-beneficiary"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"max_accepted_payout"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"percent_steem_dollars"</span><span class="p">:</span><span class="w"> </span><span class="mi">63</span><span class="p">,</span><span class="w">
    </span><span class="nl">"allow_votes"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span><span class="w">
    </span><span class="nl">"allow_curation_rewards"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
      </span><span class="p">[</span><span class="w">
        </span><span class="mi">0</span><span class="p">,</span><span class="w">
        </span><span class="p">{</span><span class="w">
          </span><span class="nl">"beneficiaries"</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"charlie"</span><span class="p">,</span><span class="w"> </span><span class="nl">"weight"</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="p">}]</span><span class="w">
        </span><span class="p">}</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"comment_options"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"author"</span><span class="p">:</span><span class="w"> </span><span class="s2">"charlie"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"a-post-with-multiple-beneficiaries"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"max_accepted_payout"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"percent_steem_dollars"</span><span class="p">:</span><span class="w"> </span><span class="mi">62688</span><span class="p">,</span><span class="w">
    </span><span class="nl">"allow_votes"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span><span class="w">
    </span><span class="nl">"allow_curation_rewards"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
      </span><span class="p">[</span><span class="w">
        </span><span class="mi">0</span><span class="p">,</span><span class="w">
        </span><span class="p">{</span><span class="w">
          </span><span class="nl">"beneficiaries"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
            </span><span class="p">{</span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"david"</span><span class="p">,</span><span class="w"> </span><span class="nl">"weight"</span><span class="p">:</span><span class="w"> </span><span class="mi">500</span><span class="p">},</span><span class="w">
            </span><span class="p">{</span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"erin"</span><span class="p">,</span><span class="w"> </span><span class="nl">"weight"</span><span class="p">:</span><span class="w"> </span><span class="mi">500</span><span class="p">},</span><span class="w">
            </span><span class="p">{</span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"faythe"</span><span class="p">,</span><span class="w"> </span><span class="nl">"weight"</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="p">},</span><span class="w">
            </span><span class="p">{</span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"frank"</span><span class="p">,</span><span class="w"> </span><span class="nl">"weight"</span><span class="p">:</span><span class="w"> </span><span class="mi">500</span><span class="p">}</span><span class="w">
          </span><span class="p">]</span><span class="w">
        </span><span class="p">}</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=set%20withdraw%20vesting%20route">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_set_withdraw_vesting_route">
<code>set_withdraw_vesting_route</code>
<a href="#broadcast_ops_set_withdraw_vesting_route">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Allows an account to setup a vesting withdraw but with the additional
request for the funds to be transferred directly to another account’s
balance rather than the withdrawing account. In addition, those funds
can be immediately vested again, circumventing the conversion from
vests to steem and back, guaranteeing they maintain their value.</p>

<p><strong>Notes:</strong></p>
<ul>
  <li>Percent must be valid steem percent.</li>
</ul>

<h5 id="set_withdraw_vesting_route-roles">Roles: <code>active owner</code></h5>
<h5 id="set_withdraw_vesting_route-parameter">Parameters: <code>from_account to_account percent auto_vest</code></h5>

<h5 id="set_withdraw_vesting_route-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"set_withdraw_vesting_route"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"percent"</span><span class="p">:</span><span class="w"> </span><span class="mi">10000</span><span class="p">,</span><span class="w">
    </span><span class="nl">"auto_vest"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=limit%20order%20create2">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_limit_order_create2">
<code>limit_order_create2</code>
<a href="#broadcast_ops_limit_order_create2">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>This operation is identical to <code class="highlighter-rouge">limit_order_create</code> except it serializes
the price rather than calculating it from other fields. The maximum expiration time for any limit order is 28 days from <code class="highlighter-rouge">head_block_time()</code>.</p>

<ul>
  <li>For prices involving Hive Dollars (HBD), the base asset must be HBD.</li>
  <li>For prices involving SMT assets, the base asset must be HIVE.</li>
  <li>The quote must be a power of 10.</li>
</ul>

<p>See: <a href="https://github.com/steemit/steem/issues/1573">#1573</a></p>

<h5 id="limit_order_create2-roles">Roles: <code>active owner</code></h5>
<h5 id="limit_order_create2-parameter">Parameters: <code>owner orderid amount_to_sell exchange_rate fill_or_kill expiration</code></h5>

<h5 id="limit_order_create2-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"limit_order_create2"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"orderid"</span><span class="p">:</span><span class="w"> </span><span class="mi">492991</span><span class="p">,</span><span class="w">
    </span><span class="nl">"amount_to_sell"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"exchange_rate"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"base"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
        </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
        </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
      </span><span class="p">},</span><span class="w">
      </span><span class="nl">"quote"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
        </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"10"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
        </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
      </span><span class="p">}</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"fill_or_kill"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
    </span><span class="nl">"expiration"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2017-05-12T23:11:13"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">




<li class="warning"><strong><small>Disabled</small></strong></li>



<li class="info"><strong><small><a href="/search/?q=challenge%20authority">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_challenge_authority">
<code>challenge_authority</code>
<a href="#broadcast_ops_challenge_authority">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Disabled in HF14.</p>

<h5 id="challenge_authority-roles">Roles: <code>posting active owner</code></h5>
<h5 id="challenge_authority-parameter">Parameters: <code>challenger challenged require_owner</code></h5>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=prove%20authority">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_prove_authority">
<code>prove_authority</code>
<a href="#broadcast_ops_prove_authority">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="prove_authority-roles">Roles: <code>active owner</code></h5>
<h5 id="prove_authority-parameter">Parameters: <code>challenged require_owner</code></h5>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF11</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=request%20account%20recovery">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_request_account_recovery">
<code>request_account_recovery</code>
<a href="#broadcast_ops_request_account_recovery">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>All account recovery requests come from a listed recovery account. This
is secure based on the assumption that only a trusted account should be
a recovery account. It is the responsibility of the recovery account to
verify the identity of the account holder of the account to recover by
whichever means they have agreed upon. The blockchain assumes identity
has been verified when this operation is broadcast.</p>

<p>This operation creates an account recovery request which the account to
recover has 24 hours to respond to before the request expires and is
invalidated.</p>

<p>There can only be one active recovery request per account at any one time.
Pushing this operation for an account to recover when it already has
an active request will either update the request to a new new owner authority
and extend the request expiration to 24 hours from the current head block
time or it will delete the request. To cancel a request, simply set the
weight threshold of the new owner authority to 0, making it an open authority.</p>

<p>Additionally, the new owner authority must be satisfiable. In other words,
the sum of the key weights must be greater than or equal to the weight
threshold.</p>

<p>This operation only needs to be signed by the the recovery account.
The account to recover confirms its identity to the blockchain in
the recover account operation.</p>

<p><strong>Notes:</strong></p>

<ul>
  <li><code class="highlighter-rouge">recovery_account</code>: The recovery account is listed as the recovery account
on the account to recover.</li>
  <li><code class="highlighter-rouge">account_to_recover</code>: The account to recover. This is likely due to a
compromised owner authority.</li>
  <li><code class="highlighter-rouge">new_owner_authority</code>: The new owner authority the account to recover
wishes to have. This is secret known by the account to recover and
will be confirmed in a <code class="highlighter-rouge">recover_account</code>.</li>
</ul>

<p>See: <a href="https://github.com/steemit/steem/issues/169">#169</a></p>

<h5 id="request_account_recovery-roles">Roles: <code>active owner</code></h5>
<h5 id="request_account_recovery-parameter">Parameters: <code>recovery_account account_to_recover new_owner_authority extensions</code></h5>

<h5 id="request_account_recovery-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"request_account_recovery"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"recovery_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"steem"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"account_to_recover"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"new_owner_authority"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM6LYxj96zdypHYqgDdD6Nyh2NxerN3P1Mp3ddNm7gci63nfrSuZ"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF11</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=recover%20account">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_recover_account">
<code>recover_account</code>
<a href="#broadcast_ops_recover_account">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="recover_account-roles">Roles: <code>owner</code></h5>
<h5 id="recover_account-parameter">Parameters: <code>account_to_recover new_owner_authority recent_owner_authority extensions</code></h5>

<h5 id="recover_account-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"recover_account"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"account_to_recover"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"new_owner_authority"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM7j3nhkhHTpXqLEvdx2yEGhQeeorTcxSV6WDL2DZGxwUxYGrHvh"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"recent_owner_authority"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM78Xth94gNxp8nmByFV2vNAhg9bsSdviJ6fQXUTFikySLK3uTxC"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF11</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=change%20recovery%20account">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_change_recovery_account">
<code>change_recovery_account</code>
<a href="#broadcast_ops_change_recovery_account">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Each account lists another account as their recovery account.
The recovery account has the ability to create <code class="highlighter-rouge">account_recovery_requests</code>
for the account to recover. An account can change their recovery account
at any time with a 30 day delay. This delay is to prevent
an attacker from changing the recovery account to a malicious account
during an attack. These 30 days match the 30 days that an
owner authority is valid for recovery purposes.</p>

<p>On account creation the recovery account is set either to the creator of
the account (The account that pays the creation fee and is a signer on the transaction)
or to the empty string if the account was mined. An account with no recovery
has the top voted witness as a recovery account, at the time the recover
request is created. Note: This does mean the effective recovery account
of an account with no listed recovery account can change at any time as
witness vote weights. The top voted witness is explicitly the most trusted
witness according to stake.</p>

<p>See: <a href="https://github.com/steemit/steem/issues/169">#169</a></p>

<h5 id="change_recovery_account-roles">Roles: <code>owner</code></h5>
<h5 id="change_recovery_account-parameter">Parameters: <code>account_to_recover new_recovery_account extensions</code></h5>

<h5 id="change_recovery_account-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"change_recovery_account"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"account_to_recover"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"new_recovery_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=escrow%20transfer">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_escrow_transfer">
<code>escrow_transfer</code>
<a href="#broadcast_ops_escrow_transfer">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>The purpose of this operation is to enable someone to send money
contingently to another individual. The funds leave the <em>from</em> account
and go into a temporary balance where they are held until <em>from</em>
releases it to <em>to</em> or <em>to</em> refunds it to <em>from</em>.</p>

<p>In the event of a dispute the <em>agent</em> can divide the funds between the
to/from account. Disputes can be raised any time before or on the
dispute deadline time, after the escrow has been approved by all
parties.</p>

<p>This operation only creates a proposed escrow transfer. Both the <em>agent</em>
and <em>to</em> must agree to the terms of the arrangement by approving the
escrow.</p>

<p>The escrow agent is paid the fee on approval of all parties. It is up to
the escrow agent to determine the fee.</p>

<p>Escrow transactions are uniquely identified by <code class="highlighter-rouge">from</code> and <code class="highlighter-rouge">escrow_id</code>,
the <code class="highlighter-rouge">escrow_id</code> is defined by the sender.</p>

<p>See: <a href="https://github.com/steemit/steem/blob/86ec544b731680eaba3808cc7a41e8ea73d89701/libraries/chain/include/steemit/chain/protocol/steem_operations.hpp#L229-L322">steem_operations.hpp:229</a></p>

<h5 id="escrow_transfer-roles">Roles: <code>active owner</code></h5>
<h5 id="escrow_transfer-parameter">Parameters: <code>from to agent escrow_id sbd_amount steem_amount fee ratification_deadline escrow_expiration json_meta</code></h5>

<h5 id="escrow_transfer-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"escrow_transfer"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"sbd_amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"steem_amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"escrow_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">23456789</span><span class="p">,</span><span class="w">
    </span><span class="nl">"agent"</span><span class="p">:</span><span class="w"> </span><span class="s2">"charlie"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"fee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"100"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"json_meta"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{}"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"ratification_deadline"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2017-02-26T11:22:39"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"escrow_expiration"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2017-02-28T11:22:39"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=escrow%20dispute">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_escrow_dispute">
<code>escrow_dispute</code>
<a href="#broadcast_ops_escrow_dispute">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>If either the sender or receiver of an escrow payment has an issue, they
can raise it for dispute. Once a payment is in dispute, the agent has
authority over who gets what.</p>

<p>See: <a href="https://github.com/steemit/steem/blob/86ec544b731680eaba3808cc7a41e8ea73d89701/libraries/chain/include/steemit/chain/protocol/steem_operations.hpp#L229-L322">steem_operations.hpp:229</a></p>

<h5 id="escrow_dispute-roles">Roles: <code>active owner</code></h5>
<h5 id="escrow_dispute-parameter">Parameters: <code>from to agent who escrow_id</code></h5>

<h5 id="escrow_dispute-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"escrow_dispute"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"agent"</span><span class="p">:</span><span class="w"> </span><span class="s2">"charlie"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"who"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"escrow_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">72526562</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=escrow%20release">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_escrow_release">
<code>escrow_release</code>
<a href="#broadcast_ops_escrow_release">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>This operation can be used by anyone associated with the escrow transfer
to release funds if they have permission.</p>

<p>The permission scheme is as follows:</p>
<ul>
  <li>If there is no dispute and escrow has not expired, either party can
release funds to the other.</li>
  <li>If escrow expires and there is no dispute, either party can release
funds to either party.</li>
  <li>If there is a dispute regardless of expiration, the agent can
release funds to either party following whichever agreement was in place between the parties.</li>
</ul>

<p>See: <a href="https://github.com/steemit/steem/blob/86ec544b731680eaba3808cc7a41e8ea73d89701/libraries/chain/include/steemit/chain/protocol/steem_operations.hpp#L229-L322">steem_operations.hpp:229</a></p>

<h5 id="escrow_release-roles">Roles: <code>active owner</code></h5>
<h5 id="escrow_release-parameter">Parameters: <code>from to agent who receiver escrow_id sbd_amount steem_amount</code></h5>

<h5 id="escrow_release-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"escrow_release"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"agent"</span><span class="p">:</span><span class="w"> </span><span class="s2">"charlie"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"who"</span><span class="p">:</span><span class="w"> </span><span class="s2">"charlie"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"receiver"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"escrow_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">72526562</span><span class="p">,</span><span class="w">
    </span><span class="nl">"sbd_amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"5000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"steem_amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">




<li class="warning"><strong><small>Disabled</small></strong></li>



<li class="info"><strong><small><a href="/search/?q=pow2">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_pow2">
<code>pow2</code>
<a href="#broadcast_ops_pow2">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Disabled in HF17.</p>

<h5 id="pow2-roles">Roles: <code>active owner</code></h5>
<h5 id="pow2-parameter">Parameters: <code>input pow_summary</code></h5>

<h5 id="pow2-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"pow2"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"work"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
      </span><span class="mi">0</span><span class="p">,</span><span class="w">
      </span><span class="p">{</span><span class="w">
        </span><span class="nl">"input"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
          </span><span class="nl">"worker_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
          </span><span class="nl">"prev_block"</span><span class="p">:</span><span class="w"> </span><span class="s2">"003ea604345523c344fbadab605073ea712dd76f"</span><span class="p">,</span><span class="w">
          </span><span class="nl">"nonce"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1052853013628665497"</span><span class="w">
        </span><span class="p">},</span><span class="w">
        </span><span class="nl">"pow_summary"</span><span class="p">:</span><span class="w"> </span><span class="mi">3817904373</span><span class="w">
      </span><span class="p">}</span><span class="w">
    </span><span class="p">],</span><span class="w">
    </span><span class="nl">"props"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"account_creation_fee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
        </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
        </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
      </span><span class="p">},</span><span class="w">
      </span><span class="nl">"maximum_block_size"</span><span class="p">:</span><span class="w"> </span><span class="mi">131072</span><span class="p">,</span><span class="w">
      </span><span class="nl">"sbd_interest_rate"</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=escrow%20approve">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_escrow_approve">
<code>escrow_approve</code>
<a href="#broadcast_ops_escrow_approve">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>The agent and to accounts must approve an escrow transaction for it to
be valid on the blockchain. Once a party approves the escrow, they
cannot revoke their approval. Subsequent escrow approve operations,
regardless of the approval, will be rejected.</p>

<p>See: <a href="https://github.com/steemit/steem/blob/86ec544b731680eaba3808cc7a41e8ea73d89701/libraries/chain/include/steemit/chain/protocol/steem_operations.hpp#L229-L322">steem_operations.hpp:229</a></p>

<h5 id="escrow_approve-roles">Roles: <code>active owner</code></h5>
<h5 id="escrow_approve-parameter">Parameters: <code>from to agent who escrow_id approve</code></h5>

<h5 id="escrow_approve-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"escrow_approve"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"agent"</span><span class="p">:</span><span class="w"> </span><span class="s2">"charlie"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"who"</span><span class="p">:</span><span class="w"> </span><span class="s2">"charlie"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"escrow_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">59102208</span><span class="p">,</span><span class="w">
    </span><span class="nl">"approve"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=transfer%20to%20savings">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_transfer_to_savings">
<code>transfer_to_savings</code>
<a href="#broadcast_ops_transfer_to_savings">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>For time locked savings accounts. A user can place Hive and Hive
Dollars into time locked savings balances. Funds can be withdrawn from
these balances after a three day delay. The point of this addition is to
mitigate loss from hacked and compromised account. The max a user can
lose instantaneously is the sum of what the hold in liquid balances.
Assuming an account can be recovered quickly, loss in such situations
can be kept to a minimum.</p>

<p>See: <a href="https://github.com/steemit/steem/blob/86ec544b731680eaba3808cc7a41e8ea73d89701/libraries/chain/include/steemit/chain/protocol/steem_operations.hpp#L868-L895">steem_operations.hpp:868</a></p>

<h5 id="transfer_to_savings-roles">Roles: <code>active owner</code></h5>
<h5 id="transfer_to_savings-parameter">Parameters: <code>from to amount memo</code></h5>

<h5 id="transfer_to_savings-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"transfer_to_savings"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"memo"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=transfer%20from%20savings">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_transfer_from_savings">
<code>transfer_from_savings</code>
<a href="#broadcast_ops_transfer_from_savings">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="transfer_from_savings-roles">Roles: <code>active owner</code></h5>
<h5 id="transfer_from_savings-parameter">Parameters: <code>from request_id to amount memo</code></h5>

<h5 id="transfer_from_savings-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"transfer_from_savings"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"request_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">101</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"memo"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=cancel%20transfer%20from%20savings">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_cancel_transfer_from_savings">
<code>cancel_transfer_from_savings</code>
<a href="#broadcast_ops_cancel_transfer_from_savings">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="cancel_transfer_from_savings-roles">Roles: <code>active owner</code></h5>
<h5 id="cancel_transfer_from_savings-parameter">Parameters: <code>from request_id</code></h5>

<h5 id="cancel_transfer_from_savings-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"cancel_transfer_from_savings"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="nl">"from"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w"> </span><span class="nl">"request_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=custom%20binary">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_custom_binary">
<code>custom_binary</code>
<a href="#broadcast_ops_custom_binary">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>The semmantics for this operation are the same as the <code class="highlighter-rouge">custom_json</code>
operation, but with a binary payload. The json deserialization has a
non-trivial cost associated with it. This operation will allow for
binary deserialization of plugin operations and should improve overall
performance of plugins that chose to use it.</p>

<p>See: <a href="https://github.com/steemit/steem/blob/86ec544b731680eaba3808cc7a41e8ea73d89701/libraries/chain/include/steemit/chain/protocol/steem_operations.hpp#L491-L506">steem_operations.hpp:491</a></p>

<h5 id="custom_binary-roles">Roles: <code>posting active owner</code></h5>
<h5 id="custom_binary-parameter">Parameters: <code>id data</code></h5>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=decline%20voting%20rights">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_decline_voting_rights">
<code>decline_voting_rights</code>
<a href="#broadcast_ops_decline_voting_rights">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>An account can chose to decline their voting rights after a 30 day
delay. This includes voting on content and witnesses. The voting rights
cannot be acquired again once they have been declined. This is only to
formalize a smart contract between certain accounts and the community
that currently only exists as a social contract.</p>

<p>See: <a href="https://github.com/steemit/steem/blob/86ec544b731680eaba3808cc7a41e8ea73d89701/libraries/chain/include/steemit/chain/protocol/steem_operations.hpp#L897-L905">steem_operations.hpp:897</a></p>

<h5 id="decline_voting_rights-roles">Roles: <code>owner</code></h5>
<h5 id="decline_voting_rights-parameter">Parameters: <code>account decline</code></h5>

<h5 id="decline_voting_rights-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"decline_voting_rights"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"judy"</span><span class="p">,</span><span class="w"> </span><span class="nl">"decline"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF11</small></strong></li>




<li class="warning"><strong><small>Disabled</small></strong></li>



<li class="info"><strong><small><a href="/search/?q=reset%20account">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_reset_account">
<code>reset_account</code>
<a href="#broadcast_ops_reset_account">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>This operation allows <code class="highlighter-rouge">recovery_account</code> to change <code class="highlighter-rouge">account_to_reset</code>’s
owner authority to <code class="highlighter-rouge">new_owner_authority</code> after 60 days of inactivity.</p>

<p>See: <a href="https://github.com/steemit/steem/issues/169">#169</a></p>

<h5 id="reset_account-roles">Roles: <code>active owner</code></h5>
<h5 id="reset_account-parameter">Parameters: <code>reset_account account_to_reset new_owner_authority</code></h5>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF11</small></strong></li>




<li class="warning"><strong><small>Disabled</small></strong></li>



<li class="info"><strong><small><a href="/search/?q=set%20reset%20account">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_set_reset_account">
<code>set_reset_account</code>
<a href="#broadcast_ops_set_reset_account">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>This operation allows <code class="highlighter-rouge">account</code> owner to control which account has the
power to execute the <code class="highlighter-rouge">reset_account</code> operation after 60 days.</p>

<p>See: <a href="https://github.com/steemit/steem/issues/169">#169</a></p>

<h5 id="set_reset_account-roles">Roles: <code>owner posting</code></h5>
<h5 id="set_reset_account-parameter">Parameters: <code>account current_reset_account reset_account</code></h5>

<hr />

<ul style="float: right; list-style: none;">






<li class="info"><strong><small><a href="/search/?q=claim%20reward%20balance">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_claim_reward_balance">
<code>claim_reward_balance</code>
<a href="#broadcast_ops_claim_reward_balance">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="claim_reward_balance-roles">Roles: <code>posting active owner</code></h5>
<h5 id="claim_reward_balance-parameter">Parameters: <code>account reward_steem reward_sbd reward_vests</code></h5>

<h5 id="claim_reward_balance-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"claim_reward_balance"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"reward_steem"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"17"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"reward_sbd"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"11"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"reward_vests"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"185025103"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000037"</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF17</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=delegate%20vesting%20shares">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_delegate_vesting_shares">
<code>delegate_vesting_shares</code>
<a href="#broadcast_ops_delegate_vesting_shares">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Delegate vesting shares from one account to the other. The vesting
shares are still owned by the original account, but content voting
rights and resource credit are transferred to the receiving
account. This sets the delegation to <code class="highlighter-rouge">vesting_shares</code>, increasing it or
decreasing it as needed (i.e. a delegation of 0 removes the delegation).</p>

<p>When a delegation is removed the shares are placed in limbo for a week
to prevent a satoshi of VESTS from voting on the same content twice.</p>

<p>Also see:</p>
<ul>
  <li><a href="https://github.com/steemit/steem/blob/4b19e00dd6a76699aa4de1c0d50aad392cd2d0b6/libraries/chain/steem_evaluator.cpp#L2309">steem_evaluator.cpp:2309</a></li>
</ul>

<h5 id="delegate_vesting_shares-roles">Roles: <code>active owner</code></h5>
<h5 id="delegate_vesting_shares-parameter">Parameters: <code>delegator delegatee vesting_shares</code></h5>

<h5 id="delegate_vesting_shares-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"delegate_vesting_shares"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"delegator"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"delegatee"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"vesting_shares"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"94599167138276"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000037"</span><span class="w">
    </span><span class="p">}</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF17</small></strong></li>



<li class="warning"><strong><small>Deprecated</small></strong></li>




<li class="info"><strong><small><a href="/search/?q=account%20create%20with%20delegation">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_account_create_with_delegation">
<code>account_create_with_delegation</code>
<a href="#broadcast_ops_account_create_with_delegation">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p><strong>Deprecated as of HF20</strong> If an account creation service would still like to provide a delegation of Hive Power
to the accounts they create, they can still follow the account creation operation with an additional call to
<code class="highlighter-rouge">delegate_vesting_shares</code> to add a delegation of SP to the account.</p>

<blockquote>
  <p>Instead of paying the entire account creation fee with Hive, creators
can now pay a smaller fee (30x less) and delegate some Hive Power for
30 days. The exact amount is 5 * min_fee + HIVE_POWER == 150 * min_fee.
You can pay any combination of HIVE and Hive Power along that curve
(so long as the minimum fee is paid).</p>
</blockquote>

<blockquote>
  <p><em>The witness voted HIVE fee is now the minimum required HIVE fee for
delegation. Witnesses should reduce their fee by 30x when the hardfork
goes live to preserve the same required fee for an all HIVE account
creation.</em></p>
</blockquote>

<p>Also see:</p>
<ul>
  <li><a href="https://github.com/steemit/steem/blob/65c58af34971416057e142ac1332421e2228749b/libraries/protocol/include/steem/protocol/config.hpp#L145">config.hpp:145</a></li>
  <li><a href="https://github.com/steemit/steem/blob/4b19e00dd6a76699aa4de1c0d50aad392cd2d0b6/libraries/chain/steem_evaluator.cpp#L400">steem_evaluator.cpp:400</a></li>
</ul>

<h5 id="account_create_with_delegation-roles">Roles: <code>active owner</code></h5>
<h5 id="account_create_with_delegation-parameter">Parameters: <code>fee delegation creator new_account_name owner active posting memo_key json_metadata extensions</code></h5>

<h5 id="account_create_with_delegation-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"account_create_with_delegation"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"fee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"delegation"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000037"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"creator"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"new_account_name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM5Tki3ecCdCCHCjhhwvQvXuKryL2s34Ma6CXsRzntSUTYVYxCQ9"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"active"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM6LUoAA8gCL9tHRz7v9xcwR4ZWD3KDRHP5t1U7UAZHdfanLxyBE"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"posting"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"weight_threshold"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
      </span><span class="nl">"account_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
      </span><span class="nl">"key_auths"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
        </span><span class="p">[</span><span class="w">
          </span><span class="s2">"STM8anmpHdfVE4AmwsDpcSXpRsydHysEbv6vGJkRQy1d1CC83zeTA"</span><span class="p">,</span><span class="w">
          </span><span class="mi">1</span><span class="w">
        </span><span class="p">]</span><span class="w">
      </span><span class="p">]</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"memo_key"</span><span class="p">:</span><span class="w"> </span><span class="s2">"STM67RYDyEkP1Ja1jFehJ45BFGA9oHHUnRnYbxKJEtMhVQiHW3S3k"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"json_metadata"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{}"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF21</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=create%20proposal">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_create_proposal">
<code>create_proposal</code>
<a href="#broadcast_ops_create_proposal">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Creates a new proposal.</p>

<h5 id="create_proposal-roles">Roles: <code>postingactive owner</code></h5>
<h5 id="create_proposal-parameter">Parameters: <code>creator receiver start_date end_date daily_pay subject permlink</code></h5>

<h5 id="create_proposal-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"create_proposal"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"creator"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"receiver"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"start_date"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-08-26T11:22:39"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"end_date"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-08-26T11:22:39"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"daily_pay"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"subject"</span><span class="p">:</span><span class="w"> </span><span class="s2">"subject"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"creator-proposal-permlink"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF21</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=remove%20proposal">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_remove_proposal">
<code>remove_proposal</code>
<a href="#broadcast_ops_remove_proposal">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Removes proposal using <code class="highlighter-rouge">proposal.id</code> of a given proposal.</p>

<h5 id="remove_proposal-roles">Roles: <code>posting active owner</code></h5>
<h5 id="remove_proposal-parameter">Parameters: <code>creator proposal_ids</code></h5>

<h5 id="remove_proposal-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"remove_proposal"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="nl">"creator"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w"> </span><span class="nl">"proposal_ids"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mi">0</span><span class="p">]}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF21</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=update%20proposal%20votes">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_update_proposal_votes">
<code>update_proposal_votes</code>
<a href="#broadcast_ops_update_proposal_votes">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Update proposal votes by <code class="highlighter-rouge">proposal.id</code>.</p>

<h5 id="update_proposal_votes-roles">Roles: <code>posting active owner</code></h5>
<h5 id="update_proposal_votes-parameter">Parameters: <code>voter proposal_ids approve</code></h5>

<h5 id="update_proposal_votes-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"update_proposal_votes"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"voter"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"proposal_ids"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="w">
    </span><span class="nl">"approve"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: Mysterious Future</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=claim%20reward%20balance2">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_claim_reward_balance2">
<code>claim_reward_balance2</code>
<a href="#broadcast_ops_claim_reward_balance2">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Differs with original operation with extensions field and a container of tokens that will be rewarded to an account.</p>

<p>Note: The reward tokens are required to be unique and sorted (both by asset symbol) in ascending order.  Otherwise operation validation will fail.</p>

<p>See: <a href="https://github.com/steemit/steem/issues/1859">#1859</a></p>

<h5 id="claim_reward_balance2-roles">Roles: <code>posting active owner</code></h5>
<h5 id="claim_reward_balance2-parameter">Parameters: <code>account reward_tokens extensions</code></h5>

<h5 id="claim_reward_balance2-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"claim_reward_balance2"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"reward_tokens"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
      </span><span class="p">{</span><span class="w">
        </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
        </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@904705667"</span><span class="w">
      </span><span class="p">}</span><span class="w">
    </span><span class="p">],</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: Mysterious Future</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=vote2">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_vote2">
<code>vote2</code>
<a href="#broadcast_ops_vote2">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>This operation is used to cast a vote on a post/comment using multiple votable assets.</p>

<p>See: <a href="https://github.com/steemit/steem/issues/2748">#2748</a>, <a href="https://steemit.com/smt/@vandeberg/smt-voting-mana-deep-dive">SMT Voting Mana Deep Dive</a></p>

<h5 id="vote2-roles">Roles: <code>posting active owner</code></h5>
<h5 id="vote2-parameter">Parameters: <code>voter author permlink weight extensions</code></h5>

<h5 id="vote2-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"vote2"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"voter"</span><span class="p">:</span><span class="w"> </span><span class="s2">"hiveio"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"author"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"permlink"</span><span class="p">:</span><span class="w"> </span><span class="s2">"a-post-by-alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"rshares"</span><span class="p">:</span><span class="w"> </span><span class="p">[[{</span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@904705667"</span><span class="p">,</span><span class="w"> </span><span class="nl">"decimals"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">},</span><span class="w"> </span><span class="mi">0</span><span class="p">]],</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: Mysterious Future</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=smt%20setup">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_smt_setup">
<code>smt_setup</code>
<a href="#broadcast_ops_smt_setup">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Setup a Smart Media Token.  Each SMT has an associated descriptor object which has <em>permanent</em> configuration data. This data cannot be changed after launch.</p>

<p><strong>Parameters:</strong></p>
<ul>
  <li><code class="highlighter-rouge">control_account</code> - The name of the controlling account.</li>
  <li><code class="highlighter-rouge">symbol</code> - The asset symbol of the created token.</li>
  <li><code class="highlighter-rouge">max_supply</code> - The maximum supply of a smart media token.</li>
  <li><code class="highlighter-rouge">contribution_begin_time</code> - The start time of the ICO contribution process.</li>
  <li><code class="highlighter-rouge">contribution_end_time</code> - The end time of the ICO contribution process.</li>
  <li><code class="highlighter-rouge">launch_time</code> - The time in which a token should launch.</li>
  <li><code class="highlighter-rouge">steem_units_min</code> - The minimum steem units required for a successful ICO.</li>
  <li><code class="highlighter-rouge">steem_units_soft_cap</code> - The steem unit cap in which the pre_soft_cap_unit generation policy applies.</li>
  <li><code class="highlighter-rouge">steem_units_hard_cap</code> - The steem unit cap in which the post_soft_cap_unit generation policy applies.</li>
  <li><code class="highlighter-rouge">initial_generation_policy</code> - A JSON string of the HIVE and token destination routes of the ICO process.</li>
</ul>

<p><strong>Example Initial Generation Policy JSON:</strong></p>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">{</span><span class="nl">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"smt_capped_generation_policy"</span><span class="p">,</span><span class="w"> </span><span class="nl">"value"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
  </span><span class="nl">"pre_soft_cap_unit"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
    </span><span class="nl">"steem_unit"</span><span class="p">:</span><span class="w"> </span><span class="p">[[</span><span class="s2">"alice"</span><span class="p">,</span><span class="w"> </span><span class="mi">100</span><span class="p">]],</span><span class="w">
    </span><span class="nl">"token_unit"</span><span class="p">:</span><span class="w"> </span><span class="p">[[</span><span class="s2">"$from"</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">],</span><span class="w"> </span><span class="p">[</span><span class="s2">"alice"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">]]</span><span class="w">
  </span><span class="p">},</span><span class="w">
  </span><span class="nl">"post_soft_cap_unit"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
    </span><span class="nl">"steem_unit"</span><span class="p">:</span><span class="w"> </span><span class="p">[[</span><span class="s2">"alice"</span><span class="p">,</span><span class="w"> </span><span class="mi">100</span><span class="p">]],</span><span class="w">
    </span><span class="nl">"token_unit"</span><span class="p">:</span><span class="w"> </span><span class="p">[[</span><span class="s2">"$from"</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">],</span><span class="w"> </span><span class="p">[</span><span class="s2">"alice"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">]]</span><span class="w">
  </span><span class="p">},</span><span class="w">
  </span><span class="nl">"min_steem_units_commitment"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
    </span><span class="nl">"lower_bound"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
    </span><span class="nl">"upper_bound"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
    </span><span class="nl">"hash"</span><span class="p">:</span><span class="w"> </span><span class="s2">"32edb6022c0921d99aa347e9cda5dc2db413f5574eebaaa8592234308ffebd2b"</span><span class="w">
  </span><span class="p">},</span><span class="w">
  </span><span class="nl">"hard_cap_steem_units_commitment"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
    </span><span class="nl">"lower_bound"</span><span class="p">:</span><span class="w"> </span><span class="s2">"166666666666"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"upper_bound"</span><span class="p">:</span><span class="w"> </span><span class="s2">"166666666666"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"hash"</span><span class="p">:</span><span class="w"> </span><span class="s2">"93c5a6b892de788c5b54b63b91c4b692e36099b05d3af0d16d01c854723dda21"</span><span class="w">
  </span><span class="p">},</span><span class="w">
  </span><span class="nl">"soft_cap_percent"</span><span class="p">:</span><span class="w"> </span><span class="mi">10000</span><span class="p">,</span><span class="w">
  </span><span class="nl">"min_unit_ratio"</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="p">,</span><span class="w">
  </span><span class="nl">"max_unit_ratio"</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="p">,</span><span class="w">
  </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
</span><span class="p">}}</span><span class="w">
</span></code></pre></div></div>

<p>See <a href="https://github.com/steemit/steem/issues/3455">#3455</a>, <a href="https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md#smt-setup">SMT Setup</a></p>

<p><sup><a href="https://github.com/steemit/steem/blob/e134c404b67fae7dba439162344332e369a4c269/libraries/protocol/include/steem/protocol/smt_operations.hpp#L67-L90">Structure</a></sup></p>

<h5 id="smt_setup-roles">Roles: <code>active owner</code></h5>
<h5 id="smt_setup-parameter">Parameters: <code>control_account symbol contribution_begin_time contribution_end_time launch_time max_supply steem_units_hard_cap steem_units_soft_cap steem_units_min initial_generation_policy extensions</code></h5>

<h5 id="smt_setup-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"smt_setup"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"control_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"symbol"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000000"</span><span class="p">,</span><span class="w"> </span><span class="nl">"decimals"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">},</span><span class="w">
    </span><span class="nl">"contribution_begin_time"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-08-26T11:22:39"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"contribution_end_time"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-08-26T11:22:39"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"launch_time"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-09-26T11:22:39"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"max_supply"</span><span class="p">:</span><span class="w"> </span><span class="mi">1000000000000000</span><span class="p">,</span><span class="w">
    </span><span class="nl">"steem_units_hard_cap"</span><span class="p">:</span><span class="w"> </span><span class="mi">10000</span><span class="p">,</span><span class="w">
    </span><span class="nl">"steem_units_soft_cap"</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="p">,</span><span class="w">
    </span><span class="nl">"steem_units_min"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
    </span><span class="nl">"initial_generation_policy"</span><span class="p">:</span><span class="w"> </span><span class="s2">"{</span><span class="se">\"</span><span class="s2">type</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">smt_capped_generation_policy</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">value</span><span class="se">\"</span><span class="s2">:{</span><span class="se">\"</span><span class="s2">pre_soft_cap_unit</span><span class="se">\"</span><span class="s2">:{</span><span class="se">\"</span><span class="s2">steem_unit</span><span class="se">\"</span><span class="s2">:[[</span><span class="se">\"</span><span class="s2">alice</span><span class="se">\"</span><span class="s2">,100]],</span><span class="se">\"</span><span class="s2">token_unit</span><span class="se">\"</span><span class="s2">:[[</span><span class="se">\"</span><span class="s2">$from</span><span class="se">\"</span><span class="s2">,5],[</span><span class="se">\"</span><span class="s2">alice</span><span class="se">\"</span><span class="s2">,1]]},</span><span class="se">\"</span><span class="s2">post_soft_cap_unit</span><span class="se">\"</span><span class="s2">:{</span><span class="se">\"</span><span class="s2">steem_unit</span><span class="se">\"</span><span class="s2">:[[</span><span class="se">\"</span><span class="s2">alice</span><span class="se">\"</span><span class="s2">,100]],</span><span class="se">\"</span><span class="s2">token_unit</span><span class="se">\"</span><span class="s2">:[[</span><span class="se">\"</span><span class="s2">$from</span><span class="se">\"</span><span class="s2">,5],[</span><span class="se">\"</span><span class="s2">alice</span><span class="se">\"</span><span class="s2">,1]]},</span><span class="se">\"</span><span class="s2">min_steem_units_commitment</span><span class="se">\"</span><span class="s2">:{</span><span class="se">\"</span><span class="s2">lower_bound</span><span class="se">\"</span><span class="s2">:1,</span><span class="se">\"</span><span class="s2">upper_bound</span><span class="se">\"</span><span class="s2">:1,</span><span class="se">\"</span><span class="s2">hash</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">32edb6022c0921d99aa347e9cda5dc2db413f5574eebaaa8592234308ffebd2b</span><span class="se">\"</span><span class="s2">},</span><span class="se">\"</span><span class="s2">hard_cap_steem_units_commitment</span><span class="se">\"</span><span class="s2">:{</span><span class="se">\"</span><span class="s2">lower_bound</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">166666666666</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">upper_bound</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">166666666666</span><span class="se">\"</span><span class="s2">,</span><span class="se">\"</span><span class="s2">hash</span><span class="se">\"</span><span class="s2">:</span><span class="se">\"</span><span class="s2">93c5a6b892de788c5b54b63b91c4b692e36099b05d3af0d16d01c854723dda21</span><span class="se">\"</span><span class="s2">},</span><span class="se">\"</span><span class="s2">soft_cap_percent</span><span class="se">\"</span><span class="s2">:10000,</span><span class="se">\"</span><span class="s2">min_unit_ratio</span><span class="se">\"</span><span class="s2">:1000,</span><span class="se">\"</span><span class="s2">max_unit_ratio</span><span class="se">\"</span><span class="s2">:1000,</span><span class="se">\"</span><span class="s2">extensions</span><span class="se">\"</span><span class="s2">:[]}}"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: Mysterious Future</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=smt%20setup%20emissions">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_smt_setup_emissions">
<code>smt_setup_emissions</code>
<a href="#broadcast_ops_smt_setup_emissions">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Create Smart Media Token emissions (inflation).</p>

<p><strong>Parameters:</strong></p>
<ul>
  <li><code class="highlighter-rouge">control_account</code> - The name of the controlling account.</li>
  <li><code class="highlighter-rouge">symbol</code> - The asset symbol of the created token.</li>
  <li><code class="highlighter-rouge">schedule_time</code> - The time the token is applicable.</li>
  <li><code class="highlighter-rouge">emissions_unit</code> - The emissions unit.</li>
  <li><code class="highlighter-rouge">interval_seconds</code> - The seconds between intervals.</li>
  <li><code class="highlighter-rouge">interval_count</code> - The number of intervals.</li>
  <li><code class="highlighter-rouge">lep_time</code> - The time of the left endpoint.</li>
  <li><code class="highlighter-rouge">rep_time</code> - The time of the right endpoint.</li>
  <li><code class="highlighter-rouge">lep_abs_amount</code> - The absolute emission amount of the left endpoint.</li>
  <li><code class="highlighter-rouge">rep_abs_amount</code> - The absolute emission amount of the right endpoint.</li>
  <li><code class="highlighter-rouge">lep_rel_amount_numerator</code> - The relative emission numerator of the left endpoint.</li>
  <li><code class="highlighter-rouge">rep_rel_amount_numerator</code> - The relative emission numerator of the right endpoint.</li>
  <li><code class="highlighter-rouge">rel_amount_denom_bits</code> - The about of bits to shift for the relative denominator.</li>
  <li><code class="highlighter-rouge">remove</code> - Indicates whether an emission should be added or removed.</li>
  <li><code class="highlighter-rouge">floor_emissions</code> - Indicates whether we should consider the lowest or highest value with regards to relative and absolute emissions.</li>
</ul>

<p>See: <a href="https://github.com/steemit/steem/issues/1513">#1513</a>, <a href="https://github.com/steemit/steem/issues/2738">#2738</a>, <a href="https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md#smt-pre-setup">SMT Pre-Setup</a>, <a href="https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md#inflation-operations">Inflation Operations</a>, <a href="https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md#full-json-examples">Full JSON Examples</a>, <a href="https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md#inflation-faq">Inflation FAQ</a></p>

<p><sup><a href="https://github.com/steemit/steem/blob/e134c404b67fae7dba439162344332e369a4c269/libraries/protocol/include/steem/protocol/smt_operations.hpp#L100-L129">Structure</a></sup></p>

<h5 id="smt_setup_emissions-roles">Roles: <code>active owner</code></h5>
<h5 id="smt_setup_emissions-parameter">Parameters: <code>control_account symbol emissions_unit interval_seconds interval_count lep_time rep_time lep_abs_amount rep_abs_amount lep_rel_amount_numerator rep_rel_amount_numerator rel_amount_denom_bits remove floor_emissions</code></h5>

<h5 id="smt_setup_emissions-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"smt_setup_emissions"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"control_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"symbol"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@904705667"</span><span class="p">,</span><span class="w"> </span><span class="nl">"decimals"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">},</span><span class="w">
    </span><span class="nl">"schedule_time"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-08-26T11:22:39"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"emissions_unit"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"token_unit"</span><span class="p">:</span><span class="w"> </span><span class="p">[[</span><span class="s2">"alice"</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">]]},</span><span class="w">
    </span><span class="nl">"interval_seconds"</span><span class="p">:</span><span class="w"> </span><span class="mi">21600</span><span class="p">,</span><span class="w">
    </span><span class="nl">"interval_count"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w">
    </span><span class="nl">"lep_time"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-08-26T11:22:39"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"rep_time"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2019-08-26T11:22:39"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"lep_abs_amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@904705667"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"rep_abs_amount"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@904705667"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"lep_rel_amount_numerator"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
    </span><span class="nl">"rep_rel_amount_numerator"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
    </span><span class="nl">"rel_amount_denom_bits"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
    </span><span class="nl">"remove"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
    </span><span class="nl">"floor_emissions"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: Mysterious Future</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=smt%20set%20setup%20parameters">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_smt_set_setup_parameters">
<code>smt_set_setup_parameters</code>
<a href="#broadcast_ops_smt_set_setup_parameters">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Creates Smart Media Token setup parameters.</p>

<p><strong>Parameters:</strong></p>
<ul>
  <li><code class="highlighter-rouge">control_account</code> - The name of the controlling account.</li>
  <li><code class="highlighter-rouge">symbol</code> - The asset symbol of the created token.</li>
  <li><code class="highlighter-rouge">setup_parameters</code> - The SMT setup parameters</li>
</ul>

<p>See: <a href="https://github.com/steemit/steem/issues/2727">#2727</a>, <a href="https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md#named-token-parameters">Named Token Parameters</a></p>

<p><sup><a href="https://github.com/steemit/steem/blob/e134c404b67fae7dba439162344332e369a4c269/libraries/protocol/include/steem/protocol/smt_operations.hpp#L172-L183">Structure</a></sup></p>

<h5 id="smt_set_setup_parameters-roles">Roles: <code>active owner</code></h5>
<h5 id="smt_set_setup_parameters-parameter">Parameters: <code>control_account symbol setup_parameters</code></h5>

<h5 id="smt_set_setup_parameters-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"smt_set_setup_parameters"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"control_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"symbol"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000000"</span><span class="p">,</span><span class="w"> </span><span class="nl">"decimals"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">},</span><span class="w">
    </span><span class="nl">"setup_parameters"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
      </span><span class="p">{</span><span class="w">
        </span><span class="nl">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"smt_param_allow_voting"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"value"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"value"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">}</span><span class="w">
      </span><span class="p">}</span><span class="w">
    </span><span class="p">],</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: Mysterious Future</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=smt%20set%20runtime%20parameters">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_smt_set_runtime_parameters">
<code>smt_set_runtime_parameters</code>
<a href="#broadcast_ops_smt_set_runtime_parameters">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Creates Smart Media Token runtime parameters.</p>

<p><strong>Parameters:</strong></p>
<ul>
  <li><code class="highlighter-rouge">control_account</code> - The name of the controlling account.</li>
  <li><code class="highlighter-rouge">symbol</code> - The asset symbol of the created token.</li>
  <li><code class="highlighter-rouge">runtime_parameters</code> - The SMT runtime parameters.</li>
</ul>

<p><strong>Allowed Author Reward Curves:</strong></p>
<ul>
  <li><code class="highlighter-rouge">linear</code></li>
  <li><code class="highlighter-rouge">quadratic</code></li>
</ul>

<p><strong>Allowed Curation Reward Curves:</strong></p>
<ul>
  <li><code class="highlighter-rouge">linear</code></li>
  <li><code class="highlighter-rouge">square_root</code></li>
  <li><code class="highlighter-rouge">bounded_curation</code></li>
</ul>

<p>See: <a href="https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md#named-token-parameters">Named Token Parameters</a></p>

<p><sup><a href="https://github.com/steemit/steem/blob/e134c404b67fae7dba439162344332e369a4c269/libraries/protocol/include/steem/protocol/smt_operations.hpp#L185-L196">Structure</a></sup></p>

<h5 id="smt_set_runtime_parameters-roles">Roles: <code>active owner</code></h5>
<h5 id="smt_set_runtime_parameters-parameter">Parameters: <code>control_account symbol runtime_parameters</code></h5>

<h5 id="smt_set_runtime_parameters-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"smt_set_runtime_parameters"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"control_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"symbol"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000000"</span><span class="p">,</span><span class="w"> </span><span class="nl">"decimals"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">},</span><span class="w">
    </span><span class="nl">"runtime_parameters"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
      </span><span class="p">{</span><span class="w">
        </span><span class="nl">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"smt_param_windows_v1"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"value"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
          </span><span class="nl">"cashout_window_seconds"</span><span class="p">:</span><span class="w"> </span><span class="mi">90001</span><span class="p">,</span><span class="w">
          </span><span class="nl">"reverse_auction_window_seconds"</span><span class="p">:</span><span class="w"> </span><span class="mi">110</span><span class="w">
        </span><span class="p">}</span><span class="w">
      </span><span class="p">},</span><span class="w">
      </span><span class="p">{</span><span class="w">
        </span><span class="nl">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"smt_param_vote_regeneration_period_seconds_v1"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"value"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
          </span><span class="nl">"vote_regeneration_period_seconds"</span><span class="p">:</span><span class="w"> </span><span class="mi">7000</span><span class="p">,</span><span class="w">
          </span><span class="nl">"votes_per_regeneration_period"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="w">
        </span><span class="p">}</span><span class="w">
      </span><span class="p">},</span><span class="w">
      </span><span class="p">{</span><span class="w">
        </span><span class="nl">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"smt_param_rewards_v1"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"value"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
          </span><span class="nl">"content_constant"</span><span class="p">:</span><span class="w"> </span><span class="mi">9005</span><span class="p">,</span><span class="w">
          </span><span class="nl">"percent_curation_rewards"</span><span class="p">:</span><span class="w"> </span><span class="mi">9006</span><span class="p">,</span><span class="w">
          </span><span class="nl">"author_reward_curve"</span><span class="p">:</span><span class="w"> </span><span class="s2">"quadratic"</span><span class="p">,</span><span class="w">
          </span><span class="nl">"curation_reward_curve"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bounded_curation"</span><span class="w">
        </span><span class="p">}</span><span class="w">
      </span><span class="p">},</span><span class="w">
      </span><span class="p">{</span><span class="w">
        </span><span class="nl">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"smt_param_allow_downvotes"</span><span class="p">,</span><span class="w">
        </span><span class="nl">"value"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"value"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">}</span><span class="w">
      </span><span class="p">}</span><span class="w">
    </span><span class="p">],</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: Mysterious Future</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=smt%20create">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_smt_create">
<code>smt_create</code>
<a href="#broadcast_ops_smt_create">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Create a Smart Media Token.</p>

<p>This operation introduces new SMT into blockchain as identified by Numerical Asset Identifier (NAI). Also the SMT precision (decimal points) is explicitly provided.</p>

<h4 id="initial-case">Initial Case</h4>

<p>The first operation to be executed is an <code class="highlighter-rouge">smt_create</code> operation.  This operation creates an SMT object in the blockchain state.  After executing this operation, the newly created SMT object is not yet fully configured.</p>

<p>Most of the configuration occurs in subsequent operations (<code class="highlighter-rouge">smt_set_setup_parameters</code>, <code class="highlighter-rouge">smt_setup_inflation</code>, and <code class="highlighter-rouge">smt_setup</code>). These later operations may occur in the same transaction, but they may also occur at any later point in time.</p>

<h4 id="reset-case">Reset Case</h4>

<p>Re-issuing <code class="highlighter-rouge">smt_create</code> with zero <code class="highlighter-rouge">smt_creation_fee</code> and the NAI of a token in the initial setup will reset emmisions and setup state.  This is useful for token creators who have put their token in an unlaunchable state.</p>

<p>This will allow deleting of emission schedules with and changing of precision if there are no emission objects already created.</p>

<p><strong>Parameters:</strong></p>
<ul>
  <li><code class="highlighter-rouge">control_account</code> - The name of the controlling account.</li>
  <li><code class="highlighter-rouge">symbol</code> - The asset symbol of the created token.</li>
  <li><code class="highlighter-rouge">smt_creation_fee</code> - The amount to be transfered from @account to null account as elevation fee.  The amount required is set by the <code class="highlighter-rouge">smt_creation_fee</code> field of the <code class="highlighter-rouge">dynamic_global_properties</code> object.  This field may contain a value in HIVE or HBD.</li>
  <li><code class="highlighter-rouge">precision</code> - Separately provided precision for clarity and redundancy.</li>
</ul>

<p>See: <a href="https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md#smt-object-creation">SMT Object Creation</a></p>

<p><sup><a href="https://github.com/steemit/steem/blob/e134c404b67fae7dba439162344332e369a4c269/libraries/protocol/include/steem/protocol/smt_operations.hpp#L16-L37">Structure</a></sup></p>

<h5 id="smt_create-roles">Roles: <code>active owner</code></h5>
<h5 id="smt_create-parameter">Parameters: <code>control_account symbol smt_creation_fee precision</code></h5>

<h5 id="smt_create-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"smt_create"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"control_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"symbol"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000000"</span><span class="p">,</span><span class="w"> </span><span class="nl">"decimals"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">},</span><span class="w">
    </span><span class="nl">"smt_creation_fee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"3000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000013"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: Mysterious Future</small></strong></li>






<li class="info"><strong><small><a href="/search/?q=smt%20contribute">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_smt_contribute">
<code>smt_contribute</code>
<a href="#broadcast_ops_smt_contribute">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Contribute to a token ICO.</p>

<p><strong>Parameters:</strong></p>
<ul>
  <li><code class="highlighter-rouge">contributor</code> The name of the contributor</li>
  <li><code class="highlighter-rouge">symbol</code> The asset symbol of the SMT</li>
  <li><code class="highlighter-rouge">contribution_id</code> A unique contribution ID number</li>
  <li><code class="highlighter-rouge">contribution</code> The contribution (in HIVE)</li>
</ul>

<p>See: <a href="https://github.com/steemit/steem/issues/2730">#2730</a>, <a href="https://github.com/steemit/smt-whitepaper/blob/master/smt-manual/manual.md#token-units">Token Units</a></p>

<p><sup><a href="https://github.com/steemit/steem/blob/e134c404b67fae7dba439162344332e369a4c269/libraries/protocol/include/steem/protocol/smt_operations.hpp#L198-L209">Structure</a></sup></p>

<h5 id="smt_contribute-roles">Roles: <code>active owner</code></h5>
<h5 id="smt_contribute-parameter">Parameters: <code>contributor symbol contribution_id contribution</code></h5>

<h5 id="smt_contribute-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"smt_contribute"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"contributor"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"symbol"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@422838704"</span><span class="p">,</span><span class="w"> </span><span class="nl">"decimals"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">},</span><span class="w">
    </span><span class="nl">"contribution_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w">
    </span><span class="nl">"contribution"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
      </span><span class="nl">"amount"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1000"</span><span class="p">,</span><span class="w">
      </span><span class="nl">"precision"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w">
      </span><span class="nl">"nai"</span><span class="p">:</span><span class="w"> </span><span class="s2">"@@000000021"</span><span class="w">
    </span><span class="p">},</span><span class="w">
    </span><span class="nl">"extensions"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF20</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>


<li class="warning"><strong><small>Deprecated</small></strong></li>




<li class="info"><strong><small><a href="/search/?q=clear%20null%20account%20balance">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_clear_null_account_balance">
<code>clear_null_account_balance</code>
<a href="#broadcast_ops_clear_null_account_balance">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Deprecated as of HF23, see: <a href="https://github.com/steemit/steem/issues/3556">#3556</a>.</p>

<p>For per-block processing that clears null account balances (prior to HF23).</p>

<p>See: <a href="https://github.com/steemit/steem/issues/2627">#2627</a></p>

<h5 id="clear_null_account_balance-roles">Roles: <code>active owner</code></h5>
<h5 id="clear_null_account_balance-parameter">Parameters: <code>total_cleared</code></h5>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF21</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=proposal%20pay">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_proposal_pay">
<code>proposal_pay</code>
<a href="#broadcast_ops_proposal_pay">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Dedicated operation to be generated during proposal payment phase to provide info in Account History related to funds transfer.</p>

<h5 id="proposal_pay-roles">Roles: <code>active owner</code></h5>
<h5 id="proposal_pay-parameter">Parameters: <code>receiver payment trx_id op_in_trx</code></h5>

<h5 id="proposal_pay-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"proposal_pay"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"receiver"</span><span class="p">:</span><span class="w"> </span><span class="s2">"steem.dao"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"payment"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1.637 HBD"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"trx_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0000000000000000000000000000000000000000"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"op_in_trx"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF21</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=sps%20fund">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_sps_fund">
<code>sps_fund</code>
<a href="#broadcast_ops_sps_fund">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Created once per maintenance interval to document how much HBD was
added to the threasury from inflation in that maintenance interval
(i.e., to track the funding of the SPS).</p>

<h5 id="sps_fund-roles">Roles: <code>active owner</code></h5>
<h5 id="sps_fund-parameter">Parameters: <code>additional_funds</code></h5>

<h5 id="sps_fund-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="s2">"sps_fund"</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="nl">"additional_funds"</span><span class="p">:</span><span class="w"> </span><span class="s2">"71.460 HBD"</span><span class="p">}]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=fill%20convert%20request">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_fill_convert_request">
<code>fill_convert_request</code>
<a href="#broadcast_ops_fill_convert_request">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Fills when conversion requests with a conversion date before the head
block time and then converts them to/from steem/sbd at the current
median price feed history price times the premium.</p>

<h5 id="fill_convert_request-roles">Roles: <code>active owner</code></h5>
<h5 id="fill_convert_request-parameter">Parameters: <code>owner requestid amount_in amount_out</code></h5>

<hr />

<ul style="float: right; list-style: none;">


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=author%20reward">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_author_reward">
<code>author_reward</code>
<a href="#broadcast_ops_author_reward">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="author_reward-roles">Roles: <code>posting active owner</code></h5>
<h5 id="author_reward-parameter">Parameters: <code>author permlink sbd_payout steem_payout vesting_payout</code></h5>

<hr />

<ul style="float: right; list-style: none;">


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=curation%20reward">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_curation_reward">
<code>curation_reward</code>
<a href="#broadcast_ops_curation_reward">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="curation_reward-roles">Roles: <code>posting active owner</code></h5>
<h5 id="curation_reward-parameter">Parameters: <code>curator reward comment_author comment_permlink</code></h5>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF17</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=comment%20reward">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_comment_reward">
<code>comment_reward</code>
<a href="#broadcast_ops_comment_reward">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>See: <a href="https://github.com/steemit/steem/issues/774">#774</a></p>

<h5 id="comment_reward-roles">Roles: <code>posting active owner</code></h5>
<h5 id="comment_reward-parameter">Parameters: <code>author permlink payout</code></h5>

<hr />

<ul style="float: right; list-style: none;">


<li class="info"><strong><small>Virtual Operation</small></strong></li>



<li class="warning"><strong><small>Disabled</small></strong></li>



<li class="info"><strong><small><a href="/search/?q=liquidity%20reward">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_liquidity_reward">
<code>liquidity_reward</code>
<a href="#broadcast_ops_liquidity_reward">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Deprecated as of HF12, see: <a href="https://github.com/steemit/steem/issues/178">#178</a>.</p>

<h5 id="liquidity_reward-roles">Roles: <code>active owner</code></h5>
<h5 id="liquidity_reward-parameter">Parameters: <code>owner payout</code></h5>

<hr />

<ul style="float: right; list-style: none;">


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=interest">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_interest">
<code>interest</code>
<a href="#broadcast_ops_interest">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="interest-roles">Roles: <code>active owner</code></h5>
<h5 id="interest-parameter">Parameters: <code>owner interest</code></h5>

<h5 id="interest-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"interest"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w"> </span><span class="nl">"interest"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.001 HBD"</span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF6</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=fill%20vesting%20withdraw">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_fill_vesting_withdraw">
<code>fill_vesting_withdraw</code>
<a href="#broadcast_ops_fill_vesting_withdraw">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>See: <a href="https://github.com/steemit/steem/issues/78">#78</a></p>

<h5 id="fill_vesting_withdraw-roles">Roles: <code>active owner</code></h5>
<h5 id="fill_vesting_withdraw-parameter">Parameters: <code>from_account to_account withdrawn deposited</code></h5>

<h5 id="fill_vesting_withdraw-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"fill_vesting_withdraw"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"from_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"to_account"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"withdrawn"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.026475 VESTS"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"deposited"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.710 HIVE"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=fill%20order">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_fill_order">
<code>fill_order</code>
<a href="#broadcast_ops_fill_order">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="fill_order-roles">Roles: <code>posting active owner</code></h5>
<h5 id="fill_order-parameter">Parameters: <code>current_owner current_orderid current_pays open_owner open_orderid open_pays</code></h5>

<h5 id="fill_order-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"fill_order"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"current_owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"current_orderid"</span><span class="p">:</span><span class="w"> </span><span class="mi">42896</span><span class="p">,</span><span class="w">
    </span><span class="nl">"current_pays"</span><span class="p">:</span><span class="w"> </span><span class="s2">"94.999 HBD"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"open_owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bob"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"open_orderid"</span><span class="p">:</span><span class="w"> </span><span class="mi">10001</span><span class="p">,</span><span class="w">
    </span><span class="nl">"open_pays"</span><span class="p">:</span><span class="w"> </span><span class="s2">"500.000 HIVE"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=shutdown%20witness">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_shutdown_witness">
<code>shutdown_witness</code>
<a href="#broadcast_ops_shutdown_witness">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>When a witness goes offline.</p>

<p>See: <a href="https://github.com/steemit/steem/issues/278">#278</a></p>

<h5 id="shutdown_witness-roles">Roles: <code>posting active owner</code></h5>
<h5 id="shutdown_witness-parameter">Parameters: <code>owner</code></h5>

<h5 id="shutdown_witness-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="s2">"shutdown_witness"</span><span class="p">,</span><span class="w"> </span><span class="p">{</span><span class="nl">"owner"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">}]</span><span class="w">
</span></code></pre></div></div>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF14</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=fill%20transfer%20from%20savings">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_fill_transfer_from_savings">
<code>fill_transfer_from_savings</code>
<a href="#broadcast_ops_fill_transfer_from_savings">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="fill_transfer_from_savings-roles">Roles: <code>posting active owner</code></h5>
<h5 id="fill_transfer_from_savings-parameter">Parameters: <code>from to amount request_id memo</code></h5>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF9</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=hardfork">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_hardfork">
<code>hardfork</code>
<a href="#broadcast_ops_hardfork">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="hardfork-roles">Roles: <code>posting active owner</code></h5>
<h5 id="hardfork-parameter">Parameters: <code>hardfork_id</code></h5>

<hr />

<ul style="float: right; list-style: none;">


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=comment%20payout%20update">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_comment_payout_update">
<code>comment_payout_update</code>
<a href="#broadcast_ops_comment_payout_update">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="comment_payout_update-roles">Roles: <code>posting active owner</code></h5>
<h5 id="comment_payout_update-parameter">Parameters: <code>author permlink</code></h5>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF17</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=return%20vesting%20delegation">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_return_vesting_delegation">
<code>return_vesting_delegation</code>
<a href="#broadcast_ops_return_vesting_delegation">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="return_vesting_delegation-roles">Roles: <code>posting active owner</code></h5>
<h5 id="return_vesting_delegation-parameter">Parameters: <code>account vesting_shares</code></h5>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF17</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=comment%20benefactor%20reward">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_comment_benefactor_reward">
<code>comment_benefactor_reward</code>
<a href="#broadcast_ops_comment_benefactor_reward">
<i class="fas fa-link fa-xs"></i></a>
</h4>

<h5 id="comment_benefactor_reward-roles">Roles: <code>posting active owner</code></h5>
<h5 id="comment_benefactor_reward-parameter">Parameters: <code>benefactor author permlink reward</code></h5>

<hr />

<ul style="float: right; list-style: none;">

<li class="success"><strong><small>Since: HF17</small></strong></li>


<li class="info"><strong><small>Virtual Operation</small></strong></li>





<li class="info"><strong><small><a href="/search/?q=producer%20reward">Related <i class="fas fa-search fa-xs"></i></a></small></strong></li>
</ul>
<h4 id="broadcast_ops_producer_reward">
<code>producer_reward</code>
<a href="#broadcast_ops_producer_reward">
<i class="fas fa-link fa-xs"></i></a>
</h4>
<p>Witness rewards for block signing are hard to account for. Making these
rewards visible will help witnesses and prospective witnesses by
providing them with more complete and accurate information to guide
their decisions to invest in the platform.</p>

<h5 id="producer_reward-roles">Roles: <code>posting active owner</code></h5>
<h5 id="producer_reward-parameter">Parameters: <code>producer vesting_shares</code></h5>

<h5 id="producer_reward-json-examples">Example Op:</h5>

<div class="language-json highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="w">
  </span><span class="s2">"producer_reward"</span><span class="p">,</span><span class="w">
  </span><span class="p">{</span><span class="w">
    </span><span class="nl">"producer"</span><span class="p">:</span><span class="w"> </span><span class="s2">"alice"</span><span class="p">,</span><span class="w">
    </span><span class="nl">"vesting_shares"</span><span class="p">:</span><span class="w"> </span><span class="s2">"14403.626449 VESTS"</span><span class="w">
  </span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span></code></pre></div></div>

<hr />


</div>
<div class="footer">
  <a href="#">Back to top</a>
</div>
<script>
    document.getElementById("open-nav").addEventListener("click", function () {
        document.body.classList.toggle("nav-open");
    });
</script>
</body>
</html>


<script src="/js/adjust.js"></script>

